Trinity-爪的计算机科学课程帮助学生培养基本的编程技能和技术能力, 同时让他们对计算机科学的实际应用有了更深入的了解. MGM游戏的实践和互动课程将学生与想法联系起来, 技能, 和机会,塑造不断变化的, MGM游戏生活的数字世界.
应用技术是为7年级和8年级学生开设的课程. 谷歌教育套件每周两次,每学期教授计算机应用技能. 本课程的目标是让学生对计算机的工作原理有一个基本的了解,并让学生在其他课程中有效地使用技术. 在复习了文字处理之后, 学生学习电子表格, 创建图表和图形, 并使用公式计算相对和绝对参考. 幻灯片演示也包括在内,强调演示技巧和使用谷歌幻灯片. 其他主题包括编辑声音和视频文件以及编程介绍. 学生在学习适当使用家庭技术的同时,培养个人和协作技能, 学校, 及以后.
Alice是由卡内基梅隆大学的Randy Pauch开发的一个基于图形的编程环境,使所有年龄段的学生都能更容易地学习编程. App Inventor由MIT和谷歌开发,目标相似, 使用拖放编程为智能手机开发应用程序. 本课程以Alice为起点,学习包括对象在内的计算机编程的基本构造, 变量, 流控制, 和方法. 在下半学期, App Inventor用于进一步加强这些技能,同时开发小任务, 其次是基于大型项目的智能手机和平板电脑应用程序. 本课程不需要任何先决条件.
本课程的目标是向学生介绍Java编程,同时学习如何操作多媒体文件. 从数码照片开始, 本课程介绍如何存储图片,然后教学生如何通过编写操作像素的程序来更改图片. 声音媒体和视频文件也包括在内. 视频文件通过编程创建单独的帧,然后将它们组合在一起以创建一个电影来创建. 在创造这些效果的过程中, 学生培养编程技能,包括编写代码, 调试, 和测试, 同时巩固他们对变量的理解, 数组, 循环, 条件, 和方法. 本课程通常在完成Alice编程入门和App Inventor课程后进行.
基于在Java多媒体编程中学到的概念, 本课程允许学生在学习如何使用Unity游戏开发环境开发简单游戏的同时,进一步提高他们的编程技能. 在学习了Unity的基础知识之后, 学生学习事件驱动编程,以及如何使用数据结构来存储移动和游戏状态. 该课程还介绍了博弈论的基础知识,以及如何正确地编程计算机玩游戏. 进一步的主题包括学习编写交互式和基于视频的游戏,重点是大型程序开发和小组编程. 先决条件:Alice和App Inventor编程入门, Java多媒体编程, 或获得学术技术协调员的批准, 范·梅特卡夫.
遵循严格的AP计算机科学课程, 这门课为学生将来学习工程学做准备, 科学, 数学, 计算机科学. 本课程侧重于编程的基础知识,同时探索来自各个领域的编程项目. 期望学生成为面向对象范式的熟练程序员,并精通使用Java类(来自AP Java子集)设计和实现算法。. 学生也被期望在设计和实现他们自己的类来处理复杂的数据. 最后, 学生认识到计算机使用的社会影响, 理解隐私, 知识产权, 以及负责任地使用电脑. 先决条件:Alice和App Inventor编程入门, Java多媒体编程, 或获得学术技术协调员的批准.
高级应用程序开发为已经完成AP计算机科学的学生提供了一个学习现代开发技术的机会,同时为智能手机和平板电脑编写应用程序. 这个为期一年的课程分为三个部分. 第一学期致力于学习如何在Swift中为苹果设备开发iOS应用程序. 第二学期致力于使用Java作为Android Studio的编程语言来编程Android设备. 第三个学期致力于开发大型项目,无论是个人还是团队. 全年, 学生将学习集成开发环境(IDE)的复杂性以及如何管理设计方面(按钮), 文本框, 和图像), 以及使应用程序工作的代码. 先决条件:AP计算机科学
让MGM游戏的学生看到他们正在学习的编程和编码概念的实际应用是非常重要的. 它帮助他们发现他们想要走的路,以及他们到达那里所需的技能. 蒂姆·史密斯,计算机科学教师
让MGM游戏的学生看到他们正在学习的编程和编码概念的实际应用是非常重要的. 它帮助他们发现他们想要走的路,以及他们到达那里所需的技能.
蒂姆·史密斯,计算机科学教师