TA Role Change towards Guiding Students' Self-directed Learning through Automation of Instruction for Programming Novices.
Lukas E. FässlerMarkus DahindenPublished in: ITiCSE (2) (2023)
Keyphrases
- intelligent tutor
- programming course
- programming education
- computer software
- computer programming
- students learning
- computer lab
- introductory programming
- elementary students
- grade students
- motivational factors
- computer assisted instruction
- student learning
- teacher directed
- learning gains
- learning environment
- mental models
- programming exercises
- science classroom
- computer science education
- classroom instruction
- elementary school
- teaching materials
- assessment tool
- middle school mathematics
- college students
- learning experience
- learning activities
- e learning
- project based learning
- higher education
- learning outcomes
- elementary school students
- learning platform
- control group
- high school
- problem based learning
- post test
- learning process
- sixth grade
- distance education
- programming language
- science education
- social networking
- learning styles
- statistically significant
- distance learning
- intelligent tutoring systems
- student achievement
- tutoring system
- peer assessment
- collaborative knowledge building
- programming skills
- lifelong learning
- critical thinking
- learning goals
- computer assisted language learning
- science learning
- cooperative learning
- critical thinking skills
- object oriented programming