acm-header
登录

ACM通信

BLOG@CACM

学生对人感兴趣,教师重视多种语言:ICER 2021指针


马克Guzdial教授

图片来源:密歇根大学

上个月是2021年国际计算教育研究(ICER)会议。你可以看到完整的程序在这里,所有的文件都是链接到ACM数字图书馆.我看到了两位与会者的博客文章,介绍了他们在ICER -上的所见所闻Amy Ko在这里,克里斯汀·斯蒂芬斯-马丁内斯在这里.我要指出我所学到的两件有趣的事情,值得更广泛地了解。

今年的ICER专题会议上有来自同一研究小组的两篇相关论文。哥本哈根信息技术大学计算机教育研究中心(CCER)关于页面在这里)进行了两个实验,他们向学生们展示了两个同构编程任务。这些编程问题在问题本身和结果程序的作用方面是等价的,但其中一个是关于另一个是关于的事情.例如,一个问题是关于组建一个团队,由具有正确类型特征的人组成,另一个问题是关于寻找组装后可以修理机器的备件。这两篇论文涉及两种不同的背景。在一篇论文中,他们在高中生身上尝试了这些问题,而在另一篇论文中,他们在计算机课上的本科生身上尝试了这些问题。

两种情况的结果是相似的。女生对“人物”问题更感兴趣,男生对“人物”问题的兴趣差异不显著。没有编程经验的学生也更喜欢People问题。女大学生也更喜欢以人为主题的问题,而男大学生则对主题漠不关心。值得注意的是,研究人员发现,在兴趣方面,性别之间存在相当大的差异。这两篇论文的主张是,如果作业以人为主题,女性学生更有可能被招募到CS(对高中生来说),并参与和保留(对大学生来说)。这里有一个更广泛的观点许多学生对人感兴趣.如果你想吸引多样化的学生群体,在课堂上使用多样化的活动。特别是,以人为中心的问题可能会吸引一群学生,我们目前可能在计算机科学中没有看到足够的学生。CCER团队制作了一个三分钟的视频,展示了他们的发现(还有论文链接):https://ccer.itu.dk/icer_2021

最让我惊讶和影响我的论文是来自Ethel Tshukudu, Quintin Cutts, Olivier Goletti, Aladdin Swidan和Felienne Hermans:“教师对第二种及后续编程语言教学的看法和经验”(纸在这里)。作者采访了苏格兰和荷兰的23名高中教师,了解他们对教学的态度两个不同的向学生传授编程语言。让我感到惊讶的是积极老师们看到学生们学习两种或两种以上的语言。老师们说,“我专门为不同的目标使用不同的语言”,“我们解释说,使用Scratch,你不能创建一个网站,这会让学生想要转向一种新的语言。”本文探讨了学习者在使用两种语言时所面临的挑战(如语境切换和混合句法元素),以及教师用来提高迁移和简化过渡的策略。

我们不能从一项小型访谈研究中做出太多假设。这样说是不对的所有甚至大多数老师希望学生学习两种或两种以上的编程语言。然而,公平地说一些教师们需要——因为这项研究是在两个不同的国家进行的,所以很有可能一种局部现象。有些老师希望他们的学生学习两种或两种以上的语言,并正在寻找实现这一目标的方法。

这对我来说很重要,因为我正在创造一种新的编程语言,它可能会与其他学科相结合,比如社会研究、语言艺术和数学。这些都是特定于任务的编程语言,也就是TSP语言。我们称这些茶匙语言在其他科目中加入了一茶匙的计算。(见例子在这里而且在这里)。茶匙语言与Scratch、Python或学校里使用的其他语言不同——它们更小(甚至比DSL还小),学习起来花的时间很少。老师们给出的使用多种编程语言的原因似乎也适用于茶匙语言。这篇文章鼓励我在学校里探索不同种类的编程语言,因为一些至少老师们相信多语言是有价值的。

马克Guzdial她是密歇根大学工程学院电气工程和计算机科学教授,以及信息学院的信息教授。


没有发现记录

登录为完全访问
»忘记密码? *创建ACM Web帐户
Baidu
map