Publication | Open Access
Teaching programming to liberal arts students
12
Citations
7
References
1994
Year
Unknown Venue
EngineeringLiberal Art EducationEducationSoftware EngineeringSoftware Engineering EducationSoftware AnalysisProgramming Language TeachingComputer Science MajorsStem EducationTeacher EducationMathematics EducationLoop InvariantsAutomatic ProgrammingPedagogyLearning AnalyticsComputer ScienceElementary ProgrammingTeachingLiberal Arts StudentsProgram AnalysisAutomated ReasoningProgram ComprehensionFormal MethodsProgramming MethodologyArts
Loop invariants have long been present in advanced undergraduate and graduate courses on programming methodology or program correctness. Recently there has been an increased interest in using loop invariants in teaching more elementary courses. In this paper, its successful use in teaching elementary programming in a computer literacy course for non-majors is described. The techniques described here, that are necessary in order to work successfully with this population, are also applicable to the teaching of programming to computer science majors.
| Year | Citations | |
|---|---|---|
Page 1
Page 1