The first programming paradigm and language dilemma
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
The Haskell school of expression: learning functional programming through multimedia
The Haskell school of expression: learning functional programming through multimedia
Introducing computer science using a breadth-first approach and functional programming
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Objects first with Java and BlueJ (seminar session)
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
DrScheme: A Pedagogic Programming Environment for Scheme
PLILP '97 Proceedings of the9th International Symposium on Programming Languages: Implementations, Logics, and Programs: Including a Special Trach on Declarative Programming Languages in Education
Teaching Functional and Logic Programming with a Single Computational Model
PLILP '97 Proceedings of the9th International Symposium on Programming Languages: Implementations, Logics, and Programs: Including a Special Trach on Declarative Programming Languages in Education
Haskell '03 Proceedings of the 2003 ACM SIGPLAN workshop on Haskell
The risks and benefits of teaching purely functional programming in first year
Journal of Functional Programming
Journal of Functional Programming
Rethinking of Teaching Objects-First
Education and Information Technologies
Cooperative learning techniques in CS1: design and experimental evaluation
Proceedings of the 36th SIGCSE technical symposium on Computer science education
ACM Computing Surveys (CSUR)
CS1 programming language options
Journal of Computing Sciences in Colleges
Using Alice 2.0 as a first language
Journal of Computing Sciences in Colleges
Teaching functional programming with soccer-fun
Proceedings of the 2008 international workshop on Functional and declarative programming in education
Self direction & constructivism in programming education
SIGITE '08 Proceedings of the 9th ACM SIGITE conference on Information technology education
Experiences from teaching functional programming at Chalmers
ACM SIGPLAN Notices
Real World Haskell
Comparing alice, greenfoot & scratch
Proceedings of the 41st ACM technical symposium on Computer science education
Using alice in CS1: a quantitative experiment
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Introductory programming and the didactic triangle
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Extreme apprenticeship method in teaching programming for beginners
Proceedings of the 42nd ACM technical symposium on Computer science education
Learn You a Haskell for Great Good!: A Beginner's Guide
Learn You a Haskell for Great Good!: A Beginner's Guide
On the design of effective learning materials for supporting self-directed learning of programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
PARSI: a tool for automatic assessment of office documents and basic IT skills
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Issues with a course that emphasizes self-direction
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Programming education has been traditionally realized in the form of lecturing, but other approaches are under discussion. These emphasize active participation on the part of students, and, as a research activity, consider pedagogic questions holistically. We join this discussion by stating a course design in which we promote a learning-oriented study culture where learning should not be characterized principally as the task of meeting some predefined completion requirements. Moreover, we want our course to be learner-directed meaning that students should take control over their own learning process. Grounded on these goals, this discussion paper gives us a starting point for a subsequent action research undertaking.