Interesting basic problems for CS1

Judith Gal-Ezer, Dvir Lanzberg, Daphna Shahak

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The use of 'real world' problems, in place of 'toy problems', in CS1 to enhance the students' motivation in class is discussed. The difficulties teachers face while teaching CS1 to students is that very elementary, examples in an introductory course, do not motivate the students. It is also difficult to demonstrate basic concepts such as: efficiency, correctness, and modularity, using such 'toy problems'. The syntactic knowledge needed for solving these algorithmic problems is minimal: assignment, if statements and loops. In addition the algorithms introduced can often familiarize the students with sub-fields of computer science.

Original languageEnglish
Title of host publicationProceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science
Pages275
Number of pages1
Volume36
Edition3
DOIs
StatePublished - Sep 2004
EventITiCSE 2004 - 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education - Leeds, United Kingdom
Duration: 28 Jul 200430 Jul 2004

Publication series

NameSIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
PublisherAssociation for Computing Machinery (ACM)
ISSN (Print)0097-8418

Conference

ConferenceITiCSE 2004 - 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education
Country/TerritoryUnited Kingdom
CityLeeds
Period28/07/0430/07/04

Keywords

  • CS1
  • Exercises

Fingerprint

Dive into the research topics of 'Interesting basic problems for CS1'. Together they form a unique fingerprint.

Cite this