
Index Terms
(auto-classified)A CS1 course based on stand-alone microcomputers
Recommendations
Teaching an object-oriented CS1 course in Python: tutorial presentation
Python's use in education has grown rapidly, due to its elegantly simple syntax. Though often viewed as a "scripting language," Python is a fully object-oriented language with an extremely consistent object model and a rich set of built-in classes. This ...
A microcomputer hardware course
Microcomputer architecture is a strong thread in the fabric of computer science. Students need to comprehend the purpose and function of the integral parts of a microcomputer. During the 1970s and '80s, computer science stressed high-level procedural ...
CS1: Getting Started
Reflections on the Teaching of ProgrammingThe Logo programming language implements a virtual drawing machine --the turtle machine. The turtle machine is well-known for giving students an intuitive understanding of fundamental, procedural programming principles. In this chapter we present our ...






Comments