首页> 外文会议>IEEE Global Engineering Education Conference >Block-C: A block-based programming teaching tool to facilitate introductory C programming courses
【24h】

Block-C: A block-based programming teaching tool to facilitate introductory C programming courses

机译:Block-C:一种基于块的编程教学工具,可帮助介绍C编程入门课程

获取原文

摘要

Block-C is a block-based programming learning tool for C programming language that uses the recognition over recall approach on top of the rigid and complex constructs of C language. It empowers students to learn programming by guiding them to focus on the programming logic rather than the syntax of C language. Novice programmers in introductory programming courses are more productive with the use of Block-C than with regular textual C programming. They can internalize the programming concepts more easily by gradually assigning meaning to the visual models (pertaining to the programming logic) created using the tool. In lab or tutorial sessions, where the presence of facilitators is limited, Block-C can guide the students to complete their assignments easily and effectively. Finally, Block-C promotes the transition to the regular textual C programming by allowing the students to export their code and see how their block-based programs are translated to textual C, but also how textual C is translated to block-based C.
机译:Block-C是用于C编程语言的基于块的编程学习工具,它在C语言的僵化和复杂结构之上使用了基于召回的识别方法。它通过指导学生专注于编程逻辑而不是C语言的语法,使学生能够学习编程。入门编程课程的新手程序员使用Block-C比使用常规文本C编程更有效率。通过逐步为使用该工具创建的视觉模型(与编程逻辑相关)分配含义,他们可以更轻松地内部化编程概念。在实验室或补习班中,主持人的存在受到限制,Block-C可以指导学生轻松有效地完成作业。最后,Block-C通过允许学生导出代码并查看其基于块的程序如何转换为文本C,以及如何将文本C转换为基于块的C来促进向常规文本C编程的过渡。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号