arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1906.03060cs.CY
收藏

基于块和基于混合的环境在将编程技能转移到基于文本的环境中的比较

Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments

Hussein Alrubaye, Stephanie Ludi, Mohamed Wiem Mkaouer

摘要:

教师在课堂上介绍编程的基本概念时面临着几个挑战。介绍了几种工具,以提供一个可视化的维度,以支持学习过程。这些工具依赖于代码块,以即插即用的方式轻松操作,以构建程序。这些基于块的工具旨在让学生熟悉编程逻辑,然后再深入到基于文本的程序设计语言,如Java,Python等;然而,当从基于块的编程过渡到基于文本的编程时,学生经常会在学习中遇到差距。学生可能无法在基于文本的环境中应用基于块的基础。为了弥合这两种环境之间的差距,我们开发了一种基于混合的学习方法。我们发现,与基于块到基于文本的学习方法相比,平均而言,基于混合的方法使学生对编程基础,记忆和过渡的理解增加了30%以上。最后,我们为社区提供了一个开源的,基于混合的学习工具,学生可以在学习编程概念或未来的研究时使用。

英文摘要:

Teachers face several challenges when presenting the fundamental concepts of programming in the classroom. Several tools are introduced to give a visual dimension to support the learning process. These tools rely on code blocks, easily manipulated in a plug and play fashion, to build a program. These block-based tools intend to familiarize students with programming logic, before diving into text-based programming languages such as Java, Python, etc. However; when transitioning from block-based to text-based programming, students often encounter a gap in their learning. The student may not be able to apply block-based foundations in a text-based environment. To bridge the gap between both environments, we developed a hybrid-based learning approach. We found that on average a hybrid-based approach increases the students understanding of programming foundations, memorization, and ease of transition by more than 30% when compared to a block-based to text-based learning approach. Finally, we provide the community with an open source, hybrid-based learning tool that can be used by students when learning programming concepts or for future studies.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑