A QA cycle for teaching programming. A mechanism for automatically posing questions corresponding to learner's skill.
Hideki NakajimaNaohisa TakahashiYoshihide HosokawaPublished in: Systems and Computers in Japan (2007)
Keyphrases
- computer programming
- learning environment
- learning process
- open domain
- e learning
- question answering
- question answer
- programming course
- subject matter
- pair programming
- learning materials
- qa systems
- interactive question answering
- programming skills
- natural language questions
- automatically generated
- introductory programming
- skill acquisition
- problem based learning
- programming language
- learning systems
- life long
- information extraction
- computer science education
- online learning
- virtual learning environments
- language learning
- learning companion
- open domain question answering
- interactive learning environments
- learning analytics
- question answering systems
- communication skills
- distance education
- higher education
- skills needed
- human teacher
- distance learning
- high school
- answer extraction
- declarative knowledge
- collaborative learning
- programming environment
- information retrieval