Keyphrases
- introductory programming
- programming course
- learning environment
- high school students
- introductory programming courses
- school district
- high school
- student learning
- helping students
- middle school students
- young students
- students learning
- e learning
- learning process
- adult students
- secondary school
- teaching materials
- teaching methods
- elementary students
- learning processes
- educational software
- elementary school
- student engagement
- pre service
- novice programmers
- curriculum design
- blended learning
- middle school
- educational institutions
- classroom environment
- educational settings
- middle school mathematics
- learning scenarios
- problem based learning
- professional development
- student groups
- online learning
- online environment
- project based learning
- computer programming
- critical thinking
- learning opportunities
- teacher education
- teaching practices
- learning outcomes
- school teachers
- concept maps
- learning activities
- college students
- teaching assistants
- learning analytics
- learning sciences
- student progress
- lesson plans
- educational experiences
- distance learning
- science education
- programming skills
- distance education
- science teachers
- teacher training
- learning community
- grade students
- learning experience
- online teaching
- educational technology
- elementary school students
- mathematics education
- classroom activities
- continuing education
- learning styles
- programming assignments
- primary school