Coding Classes 编程课

Beginner Level
Classes

Beginner level one coding class is for children age 6 years or older. Students will learn Scratch basics and Minecraft programming.  The coding class will teach students to create their own interactive stories, games, and animations, and share them with the rest of the world.  

初一级编程班面向6岁以上的孩子。 学生将学习Scratch入门和Minecraft。这门课会教学生创建自己的程序,互动故事,游戏和动画,并与别人共享。 

Beginner level two coding class is for children age 8 years or older. Students will learn Scratch and basic Python programming. This course helps kids learn the basic concepts of computer science and think logically and creatively.

初二级编程班面向8岁及以上的孩子。 学生们将学习Scratch和基本的Python。 本课程帮助孩子学习计算机科学的基本概念,并学会逻辑和创造性思考。

In beginner’s robotics course, student will build robots that use motors, develop structural design skills and learn visual programming.


初级班的机器人技术课程中,学生将建造使用电机的机器人,学习结构设计技能以及机器人编程。

Intermediate
Level Classes

Intermediate level one coding class teaches students JavaScript, HTML, and CSS, which are the programming language of the Internet. Students will learn how to build awesome websites, make  them interactive, and create fun online games!

中一级课程向学生教授JavaScript,HTML和CSS 等网络编程知识。 学生将学习如何建立动态的网站,以及创建有趣的在线游戏!

Intermediate level two coding class teaches students Python programming, data analytics, and the basics of data structure and algorithms. Students will learn the commonly used algorithms and develop interesting programs and projects! 

 

中二级课程向学教授Python,数据分析以及数据结构和算法的基础知识。 学生将学习常用的各种算法并开发有趣的程序和项目!

In intermediate robotics course, student will get a hands-on experience to artificial intelligence and Python with Cozmo. Students will also build VEX and program the robot to run autonomously using VEX Coding Studio.

在中级机器人技术课程中,学生将学习和使用Cozmo和VEX机器人,搭建各种VEX机器人完成各种挑战, 学习人工智能, 对机器人进行编程以使用VEX Coding Studio和Python编程控制机器人。

Advanced
and competition Level Classes

In Advanced level one course, students will learn artificial intelligence, machine learning, and data analytics algorithms and tools. Using systems like neural nets and special algorithms, students will create programs to help computers recognize faces and images, diagnose diseases, create interactive simulations, or train them to find patterns a human could not see.

在高一级课程中,学生将学习人工智能,机器学习以及数据分析算法和工具。 通过使用神经网络和特殊算法等系统,学生将创建程序来帮助计算机做人脸或图像识别,诊断疾病,创建交互式模拟或训练计算机查找人类看不见的模式。

 Advanced level two coding class teaches students Java, objected oriented programming, data structures and algorithms.  The course prepares students for AP computer science courses/exams.

高二级课程向学生教授Java,面向对象的程序设计,数据结构和算法。 该课程也帮助学生准备参加 AP CS 计算机科学课程的全国考试。Competition level coding classes teach students algorithms and data structures, and  prepare students for science contests and programming competitions such as USA Computing Olympiad (USACO) at all levels.

 竞赛级课程教授学生算法和数据机构,这些课也帮助学生准备参加编程和科技竞赛,比如各个等级的计算机奥赛。

Instructors/讲师介绍

Yuni Xia

Hi, I am an Associate Professor of IUPUI (Indiana University Purdue University Indianapolis) computer Science Dept. and the founder of EasyFunCoding. I received my PhD and Master in Computer Science from Purdue University West Lafayette, and BS in Computer Science from Central China(Huazhong) University of Science and Technology. I have been teaching at Indiana University – Indianapolis for over 17 years and have received Indiana University Trustees Teaching Award twice. I am also a Digital Faculty Fellow at Indiana University – Indianapolis. I have published more than 60 papers and won the IBM Data Analysis Innovation Award and Real-time Innovation Award. I have rich teaching and research experience in computer science. I am passionate about teaching children (and adults) Computer Science, which is a requisite skill of the 21st century. My husband, Jun, is an electrical and computer engineer. We reside in Carmel with our two children, Alan and Megan. In my spare time I enjoy traveling, reading, cooking,  spending time with kids, and learning new technologies. I feel very fortunate to be a teacher. There can be no greater reward than making a difference in a child’s life.

Other Instructors 

 

夏昱霓: 普渡大学计算机博士,硕士, 华中科技大学计算机学士, Indiana University – Indianapolis 印第安纳大学印第安纳波利斯分校计算机科学系副教授, 十七年教学经验,两次获得印第安纳大学董事会教学奖 Trustees Teaching Award, 数字教育研究员 Digital Faculty Fellow,发表论文60余篇, 曾获IBM数据分析创新奖及实时创新奖, 在大数据分析, 知识开采, 数据库,人工智能、云计算以及互联网应用方面有丰富的教学、科研经验。 热爱教授儿童(和成年人)计算机科学。

其他讲师

Courses 

Beginner Level One: Scratch Basics, Minecraft Programming

Beginner Level Two: Advanced Scratch, Python Basics

Robotics: Vex Virtual Robotics, Smart Devices

ACSL Training: American Computer Science League Contest Training 

Intermediate Level One:  Javascript, HTML/CSS, Web Programming

Intermediate Level Two: Python Programming, Intro to Algorithms

Advanced Level One: Artificial Intelligence, Machine Learning, Data Analytics

Advanced Level Two: Java Programming, AP Computer Science

Competition Level One: Contest Programming, Algorithms, USACO Bronze/Silver Level

Competition Level Two: Contest Programming, Algorithms, USACO Siler/Gold Level

Competition Level Three: Contest Programming, Algorithms, USACO Gold/Platinum Level
 

 

课程安排

初级一班: Scratch 入门,Minecraft编程

初级二班: Scratch 进阶,Python入门 

机器人班: Vex虚拟机器人,智能设备

ACSL: 美国计算机科学联盟竞赛培训

中级一班: Javascript,  HTML/CSS, Web 编程

中级二班: Python进阶,数据结构和算法入门

高级一班:人工智能, 机器学习和数据分析

高级二班:  AP Computer Science,  Java编程

竞赛一级: 算法,竞赛编程,计算机奥赛铜级/银级

竞赛二级: 算法,竞赛编程,计算机奥赛银级/金级

竞赛三级: 算法,竞赛编程,计算机奥赛金级/白金级

 
Close Menu