MTSU COMPUTER SCIENCE SUMMER CAMP FOR HIGH SCHOOL STUDENTS

Similar documents
Additional Guides. TETRIX Getting Started Guide NXT Brick Guide

Department of Computer Science

Scratch Game Design (Grade 3-5, Beginners)

KS3 Computing Group 1 Programme of Study hours per week

How To Teach Students To Program A Virtual World

CSTA- Oracle Academy 2014 U.S. High School CS Survey: The State of Computer Science in U.S. High Schools: an Administrator s Perspective.

OHIO 4-H MASTER PROJECTS

2. Select the hardware that you will use as well as the programming language that will be appropriate with the students that you teach.

Advanced Programming with LEGO NXT MindStorms

Becoming an Awesome Avatar

Robotics and Engineering Design (SKN11) Syllabus

Introducing AP Computer Science Principles

Describe the process of parallelization as it relates to problem solving.

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

How To Play Botball

Tutorial for Programming the LEGO MINDSTORMS NXT

Overview: K- 12 Goals

Orange Unified School District Video Game Design II Year Course

and Robot Virtual Worlds Virtual Tools to teach mathematics, computational thinking practices, and programming

Helpful Links 8 Helpful Documents 8 Writing History 9 Pending Peer Reviews 9 Navigation Tabs 10 Changing Courses 10

Downloading a Sample Program over USB

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

Developing the Capabilities of Blind and Visually Impaired Youth to Build and Program Robots

Courtney Pinnell. Dr. Can (John) Saygin. Edward E. Whitacre Jr. College of Engineering

Robot Virtual Programming Games that work with NXT-G, LabVIEW, and ROBOTC


Introducing AP Computer Science Principles

Getting Started Manual

Course Overview and Approximate Time Allotments. First Semester

NOW ACCEPTING APPLICATIONS FOR FREE TECHIE CAMP!

AC : ART2STEM: BUILDING A STEM WORKFORCE AT THE MIDDLE SCHOOL LEVEL

Programming in HTML5 with JavaScript and CSS3

Community Learning. Program Guide. January March brocku.ca/community-learning brocku.ca/youth-university

Starting a Robotics Program in Your County

The NXT Generation. A complete learning solution

YOUTH ENTREPRENEUR PROGRAMS

Learning Object-Oriented Design by Creating Games 1

What Is an Electric Motor? How Does a Rotation Sensor Work?

Information Technology Lab School of Information University of Texas Summer 2005

2014 AGGIE ENRICHMENT CAMP DESCRIPTIONS

increasing number of researchers itself. studying these phenomena and their implications for the education systems, see e.g. (Prensky 2001).

Programming LEGO NXT Robots using NXC

Penn Engineering Diversity Plan

Information and Communication Technology (Full Course) Unit 2: Using Multimedia and Games Technology

Do K12 robotics activities lead to engineering and technology career choices?

DISTRIBUTION DOES NOT IMPLY ENDORSEMENT OR RECOMMENDATION BY BROWARD COUNTY PUBLIC SCHOOLS

Computer Technology: Literacy and Usage KINDERGARTEN. Standard 1.0 Students will understand basic operations and concepts of technology.

Innovation and Collaboration at Nevada Virtual Academy

for Technology (ICT) Literate Students

The Insert Menu. PPT Faculty Center for Learning Development

Using Windows Movie Maker with Still Images

Nuance PDF Converter Enterprise 8

Final Report. LEGO Robot Vehicle Afterschool Workshops: Transportation Engineering Problem Solving (K-12 Workforce Development, NCSU)

SCRATCH Lesson Plan What is SCRATCH? Why SCRATCH?

How to Create Custom Sound Effects for NXT Robots.

Building Instructions: Maze Robot

JavaOne4Kids. Saturday, October 24, Agenda and Session Descriptions. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

THE BENEFITS OF INTEGRATING LEGO MINDSTORMS INTO DESIGN EDUCATION. COURSE MEDIA SYSTEMS

Improvement of Visual Attention and Working Memory through a Web-based Cognitive Training Program

Ms. Nicholas Spring VIDEO GAME DESIGN LESSON PLANS

Cognitive Robotics: High-Level Robot Programming Inspired by Cognitive Science

Outline. Creating Animations with Alice for Projects in all Disciplines

ROBOTICS AND AUTONOMOUS SYSTEMS

Computer Game Design in Middle School. Jill Denner & Teale Fristoe

Getting Started with Scratch

Engineering Scholars Program (ESP) Page 1

Infrared Sensor. Color Sensor. Touch Sensor. Programmable brick. 3 Interactive Servo Motors. Makes your robot see. Makes. your robot.

PowerPoint 2013 Basics of Creating a PowerPoint Presentation

Engineering Our Future New Jersey: Guidance Counselors Mission Critical

Standards. Interactive Media, July 2012, Page 1 of 6

Quick Start Guide to computer control and robotics using LEGO MINDSTORMS for Schools

Microsoft Office PowerPoint Creating a new presentation from a design template. Creating a new presentation from a design template

COURSE CATALOG

Masters in Human Computer Interaction

The University of Texas at Dallas Welcomes Harmony Students for Residential Camp Experience!

Online Tel

Modernizing Human Services Center with Video Equipment to Enhance Student Learning Experiences. College of Education

Programming and Robotics with Scratch in Primary Education

Thank you for purchasing Qwizdom Remotes.

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java

Windows Live Movie Maker

Digital Literacy: Communicating, Collaborating and E- Safety, Multimedia, Music and Sound, Digital Imagery

How To Learn Programming In A Camp At The University Of Texas At Dallas

Department of Computer Science. Computer Science Degrees at Southeast Missouri State Bachelor of Science in Computer Information Systems

Subject A3B99RO ROBOTS in bachelor's program Cybernetics and Robotics at the CTU FEE in Prague.

On a recent day during an after-school program at Troy s Doyle Middle

Software Requirements Specification

Approval of New Programs under the Postsecondary Authorization Act

COMPUTER SCIENCE: MISCONCEPTIONS, CAREER PATHS AND RESEARCH CHALLENGES

8 th Grade Parent Meeting February 7, 2013

Intro to the Art of Computer Science

Next Gen Platform: Team & Mentor Guide

MADISON PUBLIC SCHOOL DISTRICT. Grade 8 Cycle Class. Scratch

INTRODUCTION TO INFORMATION TECHNOLOGY CSIT Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012

Using the VEX Cortex with ROBOTC

[Not for Circulation]

On-boarding. A Process for Retaining the Best Talent. MARCH 2010 Developed by Agency Human Resource Services, DHRM 1

Intermediate PowerPoint

DESIGNING EFFECTIVE WEBINARS

Lego Robot Tutorials Touch Sensors

Transcription:

MTSU COMPUTER SCIENCE SUMMER CAMP FOR HIGH SCHOOL STUDENTS Dr. Zhijiang Dong Department of Computer Science Middle Tennessee State University

Challenges Not enough CS/IT workforce in Nashville estimate demand: as high as 1200 per month 380 graduates per year No solid educational and career information about CS/IT given to TN High school students No CS/IT related courses offered in high school No teacher certification in CS/IT Negative perceptions about technology careers Dissuaded from considering careers in the high tech industry

PIIT: Partners in Innovation in Information Technology Three-year project supported by NSF Three academic partners Middle Tennessee State University Nashville State Community College Alabama A&M University Industry partner Nashville Technology Council

PIIT: Partners in Innovation in Information Technology Two foci recruiting additional talented students into CS/IT majors High School Seminar Summer camp for high school students retaining (and graduating) additional students in CS/IT majors Real-world projects for college students

MTSU Summer Camp Three one-week long summer camps offered in the same week Alice Robotics Multimedia Capacity of each camp 20 students Priority to underrepresented students Cost for Students No application fee Lunch provided $50 allowance

MTSU Summer Camp Schedule Day 1 Day 2 Day 3 Day 4 Day 5 900 1000 Intro. CS Unplugged CS Unplugged CS Unplugged Camp 1000-1130 Camp Camp Camp Camp Camp 1130-1230 Lunch Lunch Lunch Lunch Lunch 1230-1430 Camp Campus Tour Campus Tour Campus Tour Camp 1430-1500 Break Break Break Break Special 1500-1600 Camp Camp Camp Camp Event

Summer Camp at 2010 Received about 60 applications Distributed applicants evenly to three camps according to their first, second, and third choices About 45 students show up for the first day of camp

2010 Summer Camp Participant Statistics

2010 Summer Camp Participant Statistics

2011 Summer Camp Applicant Statistics Sex Female 46, 38% Male, 75, 62%

2010 Summer Camp Participant Statistics

Feedback pre- and post-survey were conducted at 2010 summer camps

Feedback

Feedback

Feedback

Robotics Summer Camp

Robotics Summer Camp 17 Hardware: LEGO Mindstorm NXT 2.0 NXT Intelligent Brick: a brick-shaped computer Takes input from up to 4 sensors Controls up to 3 motors Has a speaker and can play sound files Has a 100x64 pixel monochrome LCD display and 4 buttons to navigate

Robotics Summer Camp 18 Programming environment: RobotC RobotC is an IDE targeted towards students that is used to program and control different robots using a programming language based on C. Major features Explores many more functions than NXT-G Is useful to create simple to more advanced programs Tabbed programming Detailed help pages Strong debug features

Robotics Summer Camp 19

20 Project A: Kick the Can

21 Project B: Up and Down the Lines

22 Project C: Fetch the Balls

Alice Animation Summer Camp

Alice Summer Camp 24 Alice is an innovative 3D programming environment easy to create an animation for telling a story playing an interactive game Alice is a teaching tool for introductory computing 3D graphics drag-and-drop interface

Alice Summer Camp 25

Alice Summer Camp 26 Amazing Alice Use the arrow keys on the keyboard to move Alice through the maze and search for the rabbit.

Alice Summer Camp 27 Star Wars Moves a space ship through space and attempt to avoid all flying objects before reaching the ship s destination.

Alice Summer Camp 28 Whack a Penguin A penguin will randomly appear and the user gains points if the penguin is whacked before the penguin disappears in the field.

Alice Summer Camp 29 Frogger Use arrows on the keyboard to move a frog across 3 major highways. Each highway had numerous vehicles which randomly traverse the highways.

Multimedia Summer Camp

Multimedia Summer Camp 31 Book used: Introduction To Computing And Programming With Python, A Multimedia Approach, by Mark Guzdial Students will learn some basic image processing skills such as mirroring and flipping pictures changing the color of a picture copying pictures, and chroma keying.

Multimedia Summer Camp 32 Jython Environment for Students (JES) a full-featured media computation environment for programming in Jython. It includes facilities for programming, debugging, and media examination. It also comes with an extensive multimedia API, enabling easy and rapid manipulations of sounds, images, and on some platforms, video.

Multimedia Summer Camp 33

Multimedia Summer Camp 34

Multimedia Summer Camp 35

Multimedia Summer Camp 36 + =

Multimedia Summer Camp 37 + =

THANK YOU! Questions? Email: zdong@mtsu.edu