课程介绍
课程介绍

课程介绍

赠送免费体验课: 新生均可享有我校提供的免费体验课
开设课程:scratch、python、C、C++、信息学奥赛、Arduino、Micro:bit、机器人、无人机、3D打印……

一.scratch简介:

Scratch 是一种教育性编程语言,主要面向6岁以上儿童和青少年,旨在帮助孩子们学习创意计算思维,并熟悉编程的基本概念和技能。Scratch 在编写代码时使用图形化的积木拼图块,而不是传统的文字代码。这使得编程过程更加直观和易于理解。Scratch 可以帮助孩子们提高求解问题的能力、锻炼创造能力、培养逻辑思维以及学习合作和分享精神。

二.python课程简介:
Python是一种高级编程语言,它被广泛用于人工智能、机器学习、数据科学和Web开发等领域。Python具有简单易学、语法简洁、可读性强等特点,使得它成为人工智能领域中最受欢迎的编程语言之一。

人工智能是计算机科学的一个分支,最近非常火的chatGPT就是一种人工智能应用。人工智能的核心是机器学习,而机器学习又依赖于大量的数据和算法,Python提供了丰富的数据分析和可视化工具,使得机器学习算法的实现变得更加容易和高效。因此,Python与人工智能的关系非常密切。Python还提供了丰富的库和工具,使得人工智能研究和应用变得更加容易和高效。
三.C语言简介:
从基本概念和语法开始,逐步引导学生掌握数据类型、运算符、控制语句、函数、指针、结构体、文件处理等知识点。在计算机科学领域中占有重要地位,同时也被广泛使用于嵌入式系统开发、操作系统开发和高性能计算等领域。
主要运用领域:
1.系统程序设计:C 语言是系统程序设计中最常使用的编程语言之一,操作系统、编译器、数据库系统和网络协议栈都是采用 C 编写的。
2.嵌入式系统开发:C 语言可以用于开发嵌入式系统,如控制器、传感器、智能家居设备等。由于 C 语言在一些嵌入式系统中占有重要地位,所以开发者需要熟练掌握 C 语言编程的核心概念和技能。
3.游戏开发:C 语言在游戏开发中占有很重要的地位,如在游戏引擎、图像处理和音频处理方面的应用。
4.高性能计算:C 语言可以用于科学计算和高性能计算领域,能够提供快速的计算机速度和丰富的库支持,如库使用 MPI 和 OpenMP 库来支持并行计算。
四.C++简介:
C++是一种广泛使用的编程语言,是一种面向对象的编程语言,支持过程化编程,并提供对内存的直接访问。C++主要用于开发系统软件、应用程序、游戏和其他领域。
主要运用领域:
1.游戏开发:C++ 以其高效性而闻名于游戏开发领域,越来越多的企业使用 C++ 进行游戏引擎的开发,如 Unreal Engine、CryEngine 等。此外,还有很多流行的游戏开发框架,如 SDL、SFML等,也都是用 C++ 语言开发的。
2.软件开发:C++ 是很多软件的主要开发语言,如很多计算机操作系统,如 Windows,Linux 等,都是用 C++ 语言开发的。
3.嵌入式开发:由于 C++ 能够提供低级别的硬件访问控制,因此在嵌入式设备开发中也得到广泛应用,比如新一代机器人、可穿戴设备、智能小车、拐杖等。
4.量化投资:C++ 拥有高性能计算能力,能够实现复杂的运算,尤其是大规模模拟计算,比如高频交易、机器学习、金融商品的定价模型等。
五.信息学奥赛简介:
信息学奥赛课程(即OI课程)通常是计算机竞赛的入门课程,旨在为参加信息学竞赛的学生提供深入的算法学习和实践体验。 信息学竞赛的奥赛课程旨在让学生了解算法设计和实现的基本原理,以及基于算法实现优化的复杂计算和处理数据的技能。课程会涵盖算法分析、数据结构、动态规划、图论、字符串处理、计算几何等知识领域。
学习目的:
参加信息学奥赛
Arduino简介:
Arduino是一种开源电子原型平台,主要由一个基于单片机的电路板、不仅是一种单片机,更是一种开源硬件,可以根据自己的需求,做出不同的电子产品。
主要运用领域:
1.电子原型制作: 能够帮助制作各种电子原型,如简单的 LED 灯、温度传感器、运动传感器、风扇、摄像机等电子原型。
2.自动化控制: 可以用于各种类型的自动化控制项目,如智能家居,例如门锁控制、灯光控制、温湿度控制等。
3.机器人开发:硬件可用于构建各种类型的机器人,例如小型迷你车、基于步进电机的 3D 打印机等。
4.科学教育:开源硬件非常的适合于教育领域中的科学实验和课程,使学生更深入地理解电路和编程的原理。
Micro:bit简介:
Micro:bit 课程是一种面向初学者的编程课程,旨在引导学生了解最基本的编程概念和语法,同时教授学生如何使用 Micro:bit 板子,并配合各种传感器来实现各种功能,如温度检测、光线传感器、加速度计等等。
Micro:bit 是一种低功耗、便携式的微控制器开发板, 适合于从小学到高中的学生的编程学习,也能作为专业硬件开发者的入门平台。与其他开发板相比,Micro:bit更便携、更易于学习、更容易进行编程工作。
主要用途:
1.教育: Micro:bit 被广泛应用于校园教育里,帮助学生培养计算机科学思维和分析问题的能力。
2.物联网: Micro:bit 能够与其他物联设备和传感器进行交互,比如通过 WiFi、蓝牙等与网络进行交互,连接家庭智能设备以及其他 IoT 设备。
3.DIY 创客: Micro:bit 简单易用,支持多种扩展板,激励了创客的发挥,如自动化田园、智能家居、电子游戏等。
4.嵌入式开发: Micro:bit 同样可以成为嵌入式开发的入门板子,从而拓展更广阔的应用领域。
总结来说,Micro:bit 具有对初学者非常友好的优点,可以作为教育界的必备工具,同时它也可以为 IoT 和嵌入式开发领域的专业开发者提供动力。
机器人简介:
中小学机器人课程一般分为机械设计、电子原理和编程学习三大模块,其中机械设计模块主要涵盖机器人基本结构、运动原理和橡皮轮的设计等,电子原理模块主要介绍机器人传感器、控制板、电机、舵机的使用等,编程学习则是通过机器人控制平台的编程软件了解机器人控制的基本编程语言和编程概念。
学习用途:
1.智能角逐:学生可以参加各类竞赛,与其他机器人爱好者进行竞争,提高自身编程和机械设计能力,丰富参赛经验,为将来参加各种智能相关竞赛以及专业技术比赛做好准备。
2.提高编程和机械设计能力:中小学机器人课程通过动手实践的方式,让学生深度理解和掌握机械、电子、编程等领域的知识,同时提高他们的编程和机械设计能力,为他们未来的职业道路打下良好的基础。

3.创新思维:机器人控制平台的编程软件具有编程简单、图形化、可视化等特点,这种独特的编程方式有助于激发学生的创造性思维,鼓励学生充分发挥个人创造力,设计、创造出具有实用价值的机器人。
无人机简介:
无人机学习课程主要掌握控制板操作和编程、各种传感器的运用、无人机控制器等相关技术,目的在于培养学生的团队合作精神以及实际操作能力。
学习用途:
1.激发学生创新意识: 通过无人机技术的学习,学生可以在课程的安全环境下实践他们的创造和想象,实现独创性的无人机各种应用。
2.培养学生实践操作能力:无人机课程可以生动地教育学生材料和工程概念、动手能力以及机械运作等知识,同时也对学习中的理论知识能够产生深层次的理解和记忆,提高学生认知水平。

3D打印简介:
  主要是通过学习 3D 打印技术和适合的软件制作 3D 模型、调整、优化,以及了解 3D 打印的基本原理,学会操作打印机等,达到提高学生科技素养和创新思维的目的。一般分为基础入门、软件操作与设计、创意设计与打印等几个模块。
主要用途:
3D 打印技术的应用范围非常广泛,包括工业设计、制造、航空航天、医疗、艺术、教育等领域。中小学 3D 打印课程的主要用途包括:
1.提高学生的创造性思维:通过 3D 打印课程学习,学生可以更方便、灵活地对图形设计进行创意加工,培养创新思维和创业能力,培养学生的创造力和想象力。
2.提高学生的动手能力:在3D 打印过程中需要编辑、优化、调整、构建 3D 模型,提高了学生的动手能力和手-眼协调能力。
3.增强学生的实践应用能力:通过实践操作 3D 打印机的过程中,学生可以亲身体验科技革命带来的变化,掌握 3D 操作技能,为今后的工作和科技创新打下坚实基础。
4.提高学生的科技素养:3D 打印技术可以让学生更加深入地了解科技的现状及其发展趋势,提高学生科技素养,使学生更能适应现代社会的科技发展需要。