首页> 外文期刊>Computer applications in engineering education >Pedagogy of teaching introductory text-based programmingintermsof computationalthinking concepts and practices
【24h】

Pedagogy of teaching introductory text-based programmingintermsof computationalthinking concepts and practices

机译:教学教学介绍性文本的基于文​​本的编程,计算概念和实践

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

摘要

Introduction Programming can be an intellectually satisfying skill and is definitely considered useful. However, problem-solving with a computer involves much more than just learning programming language syntax. The theory and practice are interrelated in fascinating ways. Whether one thinks that the purpose of college or higher education is to prepare students for an occupation or to develop foundational knowledge with lifetime benefits (or both), computer science (CS) has become a fundamental part of 21st-century life. Even students studying in areas other than CS are likely to have significant encounters with computational thinking (CT) later on in life.Motivation and Objectives Colleges and universities offer the opportunity for students to take as many courses as they desire in coding, programming, and CS taught by faculty members from that discipline area. However, this approach alone is deemed insufficient for computer-based problem-solving and computer programming. Effective programming teaching pedagogy also requires organizational principles that can guide us in formulating the overall design of a programming science curriculum (CS). In particular, we need strategies that help us structure multiple paradigm-based teaching curricula into manageable modules. This study aims to develop a framework for programming pedagogy.Research Methodology and Methods A systematic literature review was conducted for identifying, evaluating, and interpreting relevant research to explore programming paradigms that could be incorporated for novice programmers, possible implementation strategies, and instructional methods for teaching text-based programming, CT concepts, and practices.Results and Findings This paper's focus was on the pedagogical phenomenon of teaching programming considering the evolving paradigms, implementation strategies, and instructional methods and techniques through the lens of CT. Hence, a framework to design a learning path for pedagogical approaches that consist of CT concepts and practices within text-based programming were proposed. The proposed framework is based on the assumption that "any ongoing research on computing pedagogy requires a review of what CT is, how it impacts on teaching and learning and its role within the pedagogy advocated." The programming pedagogy framework consists of four fundamental components: programming paradigm, implementation strategy, instructional methods, and instructional techniques.
机译:简介编程可以是智力令人满意的技能,绝对被认为是有用的。但是,使用计算机解决问题涉及只需学习编程语言语法即可。理论和实践以迷人的方式相互关联。人们是否认为大学或高等教育的目的是准备学生占领或以终身福利(或两者)制定基础知识,计算机科学(CS)已成为21世纪生命的基本一部分。甚至在CS以外的地区学习的学生也可能在生命中以后的计算思想(CT)。热激活和目标学院和大学为学生提供了许多课程,因为他们在编码,编程和编程和课程中服用尽可能多的课程CS由来自该纪律领域的教师教授。然而,单独的这种方法被视为基于计算机的解决问题和计算机编程的不足。有效的编程教学教学教学还需要组织原则,可以指导我们制定编程科学课程的整体设计(CS)。特别是,我们需要帮助我们将基于范例的教学课程构建到可管理的模块的策略。本研究旨在制定编程教学框架。研究方法和方法进行系统文献综述,用于识别,评估和解释相关研究,以探索可以纳入新手程序员,可能的实施策略和教学方法的编程范式。教学基于文本的编程,CT概念和实践。结果和调查结果本文的重点是考虑演化范式,实施策略和通过CT镜头的演化范式,实施策略和教学方法和技术的教学编程的教学现象。因此,提出了一种设计用于在基于文本编程中由CT概念和实践组成的教学方法的学习路径的框架。拟议的框架是基于假设“关于计算教育学的任何持续研究需要对CT的审查是什么,它如何影响教学和学习以及其在教育学中的作用。”编程教学框架包括四个基本组件:编程范例,实施策略,教学方法和教学技巧。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号