Abstract
A popular way to introduce program design concepts to beginning programming students is to discuss the solution of familiar, easily decomposed problems involving ordinary situations, such as washing a car or cleaning a room. Extensible languages, such as Smalltalk, make it easy to create pedagogical programming systems on which the solutions of such problems can be implemented.
- 1. Bell, Doug and Peter Scott, "A First Course in Programming", ACM SIGCSE Bulletin, Vol. 19, June, 1987, pp. 48-50. Google Scholar
Digital Library
- 2. Ferchichi, Ahmed and All Jaoua, "Teaching First Year Programming: A Proposal", ACM SIGCSE Bulletin, Vol. 19, September, 1987, pp. 48-52. Google Scholar
Digital Library
- 3. Gonzales, Jean and Gonzalo Chiriboga, Turbo Pascal, Franklin, Beedle and Associates, 1987, pp. 16-22.Google Scholar
- 4. Miller, Philip and Lee Miller, Programming by Design, Wadsworth, 1987, pp. 21-90.Google Scholar
- 5. Nance, Douglas W., Pascal. Understanding Programming and Problem Solving, West, 1989, pp. 16-20. Google Scholar
Digital Library
- 6. Pattis, Richard E., Karel the Robot, Wiley, 1981. Google Scholar
Digital Library
- 7. Riley, David D., Using Pascal. An Introduction to Computer Science I, Boyd & Fraser, 1987, pp. 66-77. Google Scholar
Digital Library
- 8. Tremblay, Jean-Paul, John DeDourck and Richard Bunt, Introduction to Computer Science, McGraw-Hill, 1989, pp. 26-27. Google Scholar
Digital Library
Index Terms
Creating pedagogical programming environments
Recommendations
Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice
Coding is part of logical thinking and is one of the basic skills which are known as '21st-century skills'. Coding acquisition is necessary as it is used in a wide range of occupations. However, computer programing is difficult to learn and programing ...






Comments