招生对象:Python的创始人为荷兰人吉多·范罗苏姆在1989年圣诞节期间,为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(蟒蛇)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森干的飞行马戏团》(Monty Python‘s Flying Circus)。由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如以下三个十分经典的科学计算扩展库:NumPy、SciPy和Matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。为什么要学习Python语言?1、Python已经纳入高考2018年3月,Python纳入全国计算机等级考试科目; 6月,浙江高考拟将Python内容加入信息技术科目;教育大省山东也即将把Python编程基础内容纳入信息技术课程和高考体系;9月起,全国超过40所高中将正式开展《人工智能基础》课程……编程语言在升学中的比重逐渐加大,成为高考的一大利器。2、与人工智能紧密如今人工智能不再是遥远的概念,AI技术渗入到生活的方方面面。手机上的语音助手、新闻资讯推送的文章、淘宝购物时的物品推荐,无一不用到人工智能技术;特别是当AlphaGO的出现,更是推动了一股Python热潮。国务院刊发的《新一代人工智能发展规划》中要求实施全民智能教育,而Python无疑是接近人工智能的语言,是进入AI世界的一把钥匙。3、简单易学Python语言没有太多仪式化的东西,所专注的并非语言表现的丰富程度,而是如何用代码完成任务。语法中条条框框以及特殊的处理场景要少得多,就算不是一个 Python 专家,你也能读懂它的代码。用少量代码构建更多的功能,给所有开发者一种快速的学习体验。通过实践,你可以在多两天之内轻松实现一个具备基础功能的游戏,而这还是在对编程完全不了解的情况下。同时Python拥有成熟的程序包资源库。这是一个拥有超过85,000个Python模块和脚本的资源库。可以同其他编程语言集成在一起稳定实现。它是一门多才多艺的语言,更是一个平台。Python是跨平台且开源的。在不同的系统,包括:Linux,Windows以及macOS上跑起来,Python就能满足要求。4、应用范围广泛Python应用范围覆盖Web编程、黑客编程、爬虫编写、机器学习、人工智能、系统运维、 图形处理、数据库编程、网络编程等领域。使用场景广泛,拥有众多第三方库,胶水语言适应多种编程需求。C9课程介绍C9青少年编程以简单、有趣、易懂、实用为原则,贯穿用Python开发网站的基本主线,将课程分成三个部分,由浅入深的让孩子掌握Python。1、Python初级课&Web开发(HTML)旨在用Python内置的画图工具,逐步教会孩子们Python的基本知识,使用技巧和编码哲学,让孩子熟悉代码编程,使用Python绘制图形。在孩子适应代码后进入Python Web的主要课程。什么是Web?Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。课程从简单的登录注册入手,逐渐深入到规范用户输入,再到数据之间的、处理、存储等内容。先让孩子们用HTML/CSS搭建一个静态网页,再在静态网页中引入Python以加入数据处理功能,同时教他们如何设计数据库并把处理完的数据存储下来。整个过程中渗透框架的基本概念。这些课程会让孩子们认识Web技术的基础思想,了解网络功能的设计逻辑、基本结构。该阶段课程结束后,孩子就可以写一个简单的网站了。例如说个人博客,或者是是简单的信息录入系统等。2、Python高阶课Python高阶课程接触到更加先进的主流Web框架(Django、Flask、前端技),用它们开发一个规模更大、功能更完善的网站,并学习框架的核心思想,加深对编程、对Web的认识。同时也会穿插计算机基础知识、数据结构和基本算法,从而构建一个完整的知识体系,并引导他们学会自主学习。3、操作系统&数据库&算法涉及操作系统原理、Linux操作系统的使用方法、数据结构和算法、数据库原理及应用等知识,还有各种编程工具的应用。让孩子们在应用中学习,在实践中积累,慢慢建立完整的知识体系,从而对计算机编程领域有全面的完整的认识,基本达到初级软件工程师的水平。
招生对象:Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的图形化编程工具,旨在让程式设计语言初学者不需先学习语言语法便能设计产品。通过学习Scratch,启发和激励用户在愉快的环境下经由操作(如设计互动故事)去学习程式设计、数学和计算知识,同时获得创造性的思考,逻辑编程,和协同工作的体验,主要面对青少年开放。根据孩子操作软件的情况看,6岁的孩子在老师或家长指导的情况下,基本上就可以照着例子完整的“拼”出一个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的欲望。孩子不用记住命令不代表不需要知道命令。积木模块包括8个大类,100多个功能。包括了一个完整程序的每个环节,甚至数组和函数。这些图形化的积木使用需要老师或者家长正确引导。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断;能理解参数和命令的区别。目前,超过150个不同国家或地区的人在使用Scratch,它提供了40多种不同语言的版本。从2011年起,国内大陆地区掀起Scratch编程学习研究的热潮。为什么要学习Scratch编程?1、紧跟IT时代的教育潮流当下的教育体系中,信息技术教学在一定程度上满足了孩子对信息知识的获取,但是随着科学技术的不断更新迭代,单纯的讲学并不能掌握实践过程中需要的技能。而Scratch的诞生为信息技术课堂注入了新的元素,实现了从“技术为核心”向“以学生能力为本”的转变,我们要让孩子紧跟时代潮流,扬帆起航。2、培养学生的主动性和探索精神Scratch简单、直观的优势,给学生探究学习提供了坚实的平台。在创作的过程中涉及到Science(科学),Technology(技术),Engineering(工程),Arts(艺术),Maths(数学)等多个领域的知识。学生可以通过猜测、尝试、验证自主探索出各指令的意义,归纳总结出满足这项任务的各种方法。突破了以往教学过程中逐一介绍命令,甚至手把手讲解用法,然后通过学生反复练习,死记硬背达到教学目的的限制。3、培养学生的逻辑思维能力逻辑思维能力对孩子们今后的成长是很重要的。编程涉及许多数学知识,需要孩子们结合学校内学到的数学知识来解决编程问题。Scratch可以将逻辑思维能力的训练融入具体的创作情景中,让学生在实践的过程中逐步向抽象的逻辑推理方面发展,从而形成一定的逻辑思维能力。4、激发学生的创新能力Scratch易学且功能强大,丰富的对象、丰富的色彩、丰富的交互以及卡通的造型和多样的指令,有助于孩子发挥自己的想象力。在动手创作的过程中,孩子的积极性、想象力和创造力会得到极大的锻炼。不同年龄层、不同知识水平的学生都可以利用Scratch平台实现自己的想象与创作。C9课程介绍C9青少年编程在课程中融入数学、文学、科学、艺术、音乐等领域的知识,并衍生出一系列实际问题,让孩子们带着问题去学习;老师则引导孩子亲自动手设计程序解决问题,学会如何通过计算机逻辑实现自己的想法,达到培养和提升孩子们的逻辑思维和程式化思维的目的。1、Scratch基础课Scratch基础课程的主要目标是培养逻辑思维能力。在Scratch环境中,孩子不需要写任何编码,只要使用鼠标拖拽并组合不同的“积木模块”,即指令和逻辑组件,就可以组成游戏、卡通和动画。Scratch利用类似搭积木的方式来编写程序。在老师的指导下,小学的孩子都可以完整的摆出一个能运行的程序。尤为重要的是,整个过程都充满了趣味性。2、Scratch高级课Scratch高级课程则针对代码能力进行集中训练,通过该阶段课程学习达到“编程思维”的能力培养。编程思维是解决问题的过程的集合,一部分是算法设计,另一部分是代码实现。孩子在学习编程的过程中,通过趣味的游戏灵活运用英语、数学、物理等学科知识,考虑问题的时候会更加全面,心思也会更加缜密,做事更加细致。3、可视化表单构建&H5微场景这部分课程内容旨在让孩子了解网站技术的基础、知道如何规范用户输入,为后期数据库设计课程以及Python课程做铺垫。