• Home
  • Search
  • Translation from Problem to Code in Seven Steps
  • Cite Icon11
  • https://doi.org/10.1145/3300115.3309508Copy DOI Icon

Translation from Problem to Code in Seven Steps

  • May 9, 2019
  • Andrew D Hilton +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Students in introductory programming courses struggle with how to turn a problem statement into code. We introduce a teaching technique, Seven Steps, that provides structure and guidance on how to approach a problem. The first four steps focus on devising an algorithm in English, then the remaining steps are to translate that algorithm to code, test the algorithm, and debug failed test cases. This approach not only gives students a way to solve problems, but also ideas for what to do if they get stuck during the process. Furthermore, it provides a way for instructors to work examples in class that focus on the process of devising the code - instructors can show how to come up with the code, rather than just showing an example. We describe our experience with this technique in several introductory programming courses - both in the classroom and online.

Similar Papers
  • Conference Article
  • Citations5

Work in Progress - Effect of Instructional Design and Pair Programming on Student Performance in an Introductory Programming Course

  • Oct 19, 2005
  • T.C Ahern
  • Conference Article

Using a Narrative-based Gamified Teaching Approach to Improve International Students' Sense of Belonging

  • Mar 01, 2022
  • Chen Cao +3
  • Conference Article
  • Citations6

Lecture Recordings, Viewing Habits, and Performance in an Introductory Programming Course

  • Feb 02, 2021
  • Valerie Picardo +2
  • Conference Article
  • Citations18

Classification of computerized learning tools for introductory programming courses: learning approach

  • Aug 30, 2004
  • T Rongas +2
  • PDF
  • Research Article
  • Citations34

Promoting Algorithmic Thinking in an Introductory Programming Course

  • Jan 17, 2019
  • International Journal of Emerging Technologies in Learning (iJET)
  • Sohail Iqbal Malik +3
  • Research Article
  • Citations36

Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course

  • Mar 13, 2019
  • Education and Information Technologies
  • Sohail Iqbal Malik +4
  • Research Article
  • Citations79

A model for teaching an introductory programming course using ADRI

  • Feb 24, 2016
  • Education and Information Technologies
  • Sohail Iqbal Malik +1
  • Conference Article
  • Citations10

Applying the TBC method in introductory programming courses

  • Oct 01, 2007
  • S.M Rahman
  • Research Article
  • Citations58

Is Pair Programming More Effective than Solo Programming for Secondary Education Novice Programmers?

  • Jan 01, 2018
  • International Journal of Web-Based Learning and Teaching Technologies
  • Stamatios Papadakis
  • Conference Article

Progressive Programminq Assignments

  • Jan 01, 2005
  • Keith Whittington
  • Research Article
  • Citations14

The Effectiveness of a Program Visualization Tool on Introductory Programming: A Case Study with PythonTutor

  • Oct 31, 2017
  • CommIT (Communication and Information Technology) Journal
  • Oscar Karnalim +1
  • Conference Article

USING VISUAL ENVIRONMENTS AND INDIVIDUAL ASSIGNMENTS FOR IMPROVING ALGORITHMIC THINKING IN INTRODUCTORY PROGRAMMING COURSES

  • Apr 26, 2012
  • eLearning and Software for Education
  • Aharon Yadin
  • Research Article
  • Citations18

Assessing the Teaching and Learning Process of an Introductory Programming Course With Bloom's Taxonomy and Assurance of Learning (AOL)

  • Apr 01, 2019
  • International Journal of Information and Communication Technology Education
  • Sohail Iqbal Malik
  • Research Article
  • Citations39

Introductory programming course: review and future implications

  • Jul 22, 2021
  • PeerJ Computer Science
  • Uzma Omer +2
  • Research Article
  • Citations3

The Effect of teaching Scratch in introductory programming course

  • Jan 01, 2012
  • Journal of Digital Convergence
  • Jungshin Park +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.