首页> 外文期刊>IEEE Transactions on Education >A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education
【24h】

A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education

机译:高等教育教学入门程序设计的系统文献综述

获取原文
获取原文并翻译 | 示例
           

摘要

Contribution: This paper adds to the results of previous systematic literature reviews by addressing a more contemporary context of introductory programming. It proposes a categorization of introductory programming challenges, and highlights key issues for a research roadmap on introductory programming learning and teaching in higher education.Background: Despite the advances in methods and tools for teaching and learning introductory programming, dropout and failure rates are still high. Published surveys and reviews either cover papers only up to 2007, or focus on methods and tools for teaching introductory programming.Research Questions: 1) What previous skills and background knowledge are key for a novice student to learn programming? 2) What difficulties do novice students encounter in learning how to program? 3) What challenges do teachers encounter in teaching introductory programming?Methodology: Following a formal protocol, automatic and manual searches were performed for work from 2010 to 2016. Of 100 papers selected for data extraction, 89 were retained after quality assessment.Findings: The most frequently cited skills necessary for learning programming were related to problem solving and mathematical ability. Problem solving was also cited as a learning challenge, followed by motivation and engagement, and difficulties in learning the syntax of programming languages. The main teaching challenges concern the lack of appropriate methods and tools, as well as scaling and personalized teaching.
机译:贡献:本文通过介绍更现代的入门编程环境,增加了先前系统文献综述的结果。它提出了入门编程挑战的分类,并突出了高等教育入门编程学与教研究路线图的关键问题。背景:尽管教学入门编程的方法和工具有了进步,但辍学率和失败率仍然很高。已发表的调查和评论要么只覆盖2007年以前的论文,要么侧重于介绍入门编程的方法和工具。研究问题:1)对于新手来说,学习编程的关键是哪些先前的技能和背景知识? 2)新手学生在学习编程方面会遇到哪些困难? 3)教师在入门编程教学中遇到什么挑战?方法:按照正式的规程,对从2010年到2016年的工作进行自动和手动搜索。从100篇论文中选择进行数据提取的论文中,经过质量评估后保留了89篇论文。学习编程所需的最常被引用的技能与问题解决和数学能力有关。解决问题也被认为是一种学习挑战,其次是动力和参与,以及学习编程语言语法的困难。主要的教学挑战涉及缺少适当的方法和工具,以及规模化和个性化教学。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号