跳到主要内容

由:

  • Ioana Patringenaru

发布日期

由:

  • Ioana Patringenaru

分享:

CSE 190

曼迪·休伊(Mandy Huey)是加州大学圣地亚哥分校的一名本科生,她与普鲁斯学院的学生合作,帮助他们学习如何为智能手机编写应用程序。

教授编程的乐趣

一群高中生挤在一个智能手机前,戳着屏幕笑。但在加州大学圣地亚哥分校普鲁斯学院的这门课上,他们并没有搞破坏——他们实际上是在测试一款他们自己编写的智能手机游戏应用程序。

这是CSE 190课程的一部分,CSE 190是加州大学圣地亚哥分校的一门计算机科学课程,旨在培养本科生在图书馆、小学、初中和高中教授其他人如何在野外编程。该课程由萨拉·古塔尔斯(Sarah Guthals)教授,她于2014年在加州大学圣地亚哥分校获得计算机科学博士学位,并因其教孩子如何编程的努力而在2016年获得福布斯30位30岁以下青年奖。

Guthals现在是GitHub的经理。但她回到校园担任讲师,分享她在联合创办创业公司ThoughtSTEM和为一家大型科技公司工作期间所学到的一些东西。对于CSE 190,她向学生讲述了有效的教学实践,以及如何为刚刚开始学习如何编码的人导航编程环境。Guthals与学生一起设计并实施有吸引力的项目。然后她把孩子们释放到这个世界去实践他们所学到的东西。

她说:“我希望上我学生课的孩子们能把编程体验成一种神奇的东西。”

在普鲁斯学校,一所面向低收入初高中学生的特许学校,9年级到12年级的学生th他们使用的是App Inventor 2,这是MIT开发的一款软件。该工具允许用户移动代码块,直到找到正确的组合或顺序。在计算机工程专业学生阿廷·奇马扬(Artin Chimayan)的指导下,普鲁斯大学的学生花了大约45分钟编写了这个应用程序——一个打地鼠式的游戏。他给出了一步一步的指示,并经常停下来检查每个人是否都跟上了。古塔尔斯的学生四处走动,回答问题。

莎拉Guthals

加州大学圣地亚哥分校的学生在CSE 190课程上听讲师Sarah Guthals讲课,该课程旨在为本科生编程做准备。

“这让我用不同的眼光看编码的世界,”普鲁斯大学二年级学生戴安娜说。“所以,这是一个很好的学习机会。”

她认为制作应用程序会很困难。但事实并非如此。作为普鲁斯机器人团队的一员,她今年正在学习如何编程,但她计划上大学后学医。

相比之下,普鲁斯的三年级学生Josue想要主修计算机科学,成为一名软件工程师。他也很喜欢这门课。他说:“它很有针对性,有很多一对一的活动。”“它让我们深入了解我们从未使用过的软件。”

在普鲁斯大学教授计算机科学的丹尼尔·鲁伯特说,加州大学圣地亚哥分校的本科生是高中生的好榜样。他说:“他们可以看着导师,然后想‘这可能就是我’。”

本季度,古塔尔斯在加州大学圣地亚哥分校每周上两节课。在最近的一个周二,她敦促她的学生思考他们想要通过教学服务的社区,以及他们的听众。

大四学生莎拉·姚(Sarah Yao)在课堂上一直点头微笑。“G博士非常热情,关心学生,”她说。“我希望我能在年轻的时候学习计算机科学。它对你的一生都很有用。”

加州大学圣地亚哥分校的大四学生曼迪·休伊(Mandy Huey)说,学习不同的方法来教授如何编程是有用的,她曾在普鲁斯大学(Preuss)担任导师。“这不是我学习编程的方式,”她说,指的是学生们使用的基于模块的程序。“这让学习概念变得更容易。”

下个季度,古塔尔斯可能无法提供这门课程——她将在明年1月迎来一个女婴——但她正在与一些学生合作,建立一个组织,将继续她的课程,访问不同的社区,传播对编程的热爱。

分享:

类别导航与社会链接
Baidu