• 计算机科学/机器人

    计算机科学

    计算机科学1-2:程序设计

    计算机科学1-2是一门为期一年的CTE(职业和技术教育)课程,没有先决条件。本课程首先通过可视化的基于块的编程语言和基于项目的学习来探索基本的计算思维和编程概念。然后,学生将编写一系列短期、中型和大型程序,这些程序将教会他们如何构建程序来解决问题,以及如何编译和执行他们创建的程序。本课程将涵盖数据类型,通常是原语(int,字符串,布尔值),容器(列表,数组,元组,集合,字典),基本数据结构(链表,堆栈,队列)和模块。将讨论基本的面向对象编程,但这不是本课程的重点。学生将学习算法和使用赋值语句、条件语句、循环结构和方法创建这些算法。课程将介绍数据表示、计算机网络和安全、计算机硬件基础和网络安全等主题。

    计算机科学3-4:应用

    本CTE课程的结构类似于现实世界的工作环境:学生将被期望使用创造力和设计原则来创建项目。本课程将强调在三维空间中工作,与学生一起制作3D游戏、动画、渲染和打印对象。他们将被要求在团队中工作,并在严格的期限内完成任务。正规博彩平台将学习如何用CAD软件设计对象,以及如何设计将与不同的3D打印材料。学生将创建自己的游戏,从蓝图/规划阶段开始,创建游戏循环,创建赢/输状态,并设计可通过鼠标和键盘玩的游戏。这些游戏将用类型化语言编写。根据学生的兴趣和主动性,可能涵盖的其他CS应用主题包括网页设计、计算机体系结构、无人机技术、网络安全和应用程序开发。学习是自我导向的,在老师和/或行业专业人士的指导下进行设计、目标设定和行业标准文档。项目可以是独立的,或者学生可以选择与来自相同或不同专业的学生结对工作。

    计算机科学3-4:理论(AP计算机科学A)

    本课程扩展了cs1 -2课程的内容。它是用Java教的。在这个严谨、快节奏的课程中,学生将学习如何用Java编程,这是雇主追捧的顶级语言之一。主题包括面向对象的设计、数据结构、算法、问题解决、测试以及计算的伦理和社会影响。AP考试提供了获得大学学分的可能性,由多项选择和自由回答的纸笔编码组成。家庭作业是必需的,可能包括在线互动教科书作业、阅读和编码。

    IB计算机科学SL 5-6

    本课程旨在为学生准备IB计算机科学SL考试,并将遵循IB课程要求。大约一半的学生时间将花在阅读和听讲座上,另一半时间将花在实验室工作上。阅读和讲座材料的结构将使学生为IB考试做好准备,实验室的结构将使学生为成功创建符合IB要求的内部评估做好准备。本课程旨在为学生提供面向对象(OO)环境中应用程序编程相关方面的广泛经验。实验室将鼓励学生合作,并浏览无数的在线资源来学习新技术。学生将被期望至少精通这些主题:应用程序窗口和字段处理;从屏幕、键盘、鼠标和文件中输入、输出、验证和操作用户数据;图形和动画;设计和使用复杂的数据结构,如数组和树。所有开发都将被评估是否符合良好的、行业认可的OO编程惯例和实践。非编程课时间将用于学习基本的计算机科学主题,例如但不限于:OO设计技术;计算机内部;网络;数据结构;排序和搜索算法。

     


     

    机器人

    机器人1(机器人入门)

    这是机器人学的入门课程。学生们将使用Lego Mindstorm机器人套件构建自己设计的机器人,并使用Lego Mindstorm对机器人进行编程。这些机器人将具有感知光线、距离、转角和触觉的能力。课程的重点是让学生在小团队中完成各种挑战。例如,其中一项挑战要求学生构建和编程一个机器人来导航一个领域,抓住一个对象,并返回到起始位置。学习这门课程的学生应该有创新的欲望和探索的意愿。这是一门实践课程。如果时间允许,学生将通过建立一个简单的工具包来学习焊接。所学技能:工程设计周期,简单力学(齿轮,杠杆,扭矩)。编程,处理数据,做决定,团队合作。

    机器人技术2(竞赛机器人技术)

    这是机器人学的第二门课。学生将建造一个自己设计的机器人(作为团队的一部分),必须满足外部组织(FIRST/FTC)的设计挑战。这是一项每年春天在西北部不同地点举行的比赛。学生将学习切割金属,焊接,使用和创建3D-CAD模型,使用万用表等。学生将使用Java编程和Android Studio为他们的机器人编程。学生将被要求参加一个(可能更多)外部比赛,这些比赛将在冬季和/或春季的周末举行。比赛结束后,班级将为学生提供机会,进一步他们现有的设计,参加不同的挑战,或者可能使用自己选择的零件(和处理器)设计一个机器人。学生们将作为一个团队来解决问题。所有的项目将有一个写作和演示组件。经老师同意,这门课可以上多次。

计算机科学人员

作者克里斯南
计算机科学
亚当·麦奎因
机器人

CS / Robotics网站