Innovative teaching in computer science: what does it mean and why do we need it?
Yifat Ben-David KolikantPublished in: Comput. Sci. Educ. (2010)
Keyphrases
- computer science
- computer science education
- computer science students
- computer programming
- computer science curriculum
- automata theory
- students studying
- lecture notes
- computing education
- early years
- artificial intelligence
- introductory programming courses
- introductory computer science
- library and information science
- computer scientists
- e learning
- learning process
- distance learning
- learning environment
- cooperative learning
- hybrid learning
- mathematical concepts
- information sciences
- teacher education
- high school
- learning analytics
- data mining
- teaching methods
- programming course
- researchers and practitioners
- teaching materials
- undergraduate engineering
- college level
- educational practices
- online learning
- learning systems
- cognitive science
- social sciences
- selected papers
- problem based learning