Leveraging Learners for Teaching Programming and Hardware Design at Scale.
Elena L. GlassmanRobert MillerPublished in: CSCW Companion (2016)
Keyphrases
- hardware design
- computer programming
- learning environment
- e learning
- programming concepts
- learning process
- learning systems
- programming course
- teaching materials
- computer based learning
- thinking skills
- students studying
- communication skills
- hardware implementation
- educational systems
- learning community
- lifelong learning
- programming language
- learning experience
- computer science education
- secondary school
- introductory programming
- learning opportunities
- fpga hardware
- learning processes
- learning materials
- distance learning
- student progress
- learning objects
- language learning
- learning activities
- programming skills
- online learning
- collaborative learning
- object oriented programming
- open source
- information systems
- field programmable gate array
- parallel architectures
- massively parallel
- instructional strategies