 Muscle Shoals Center for Technology Mrs. Stonecipher.

Slides:



Advertisements
Similar presentations
Analysis of Computer Algorithms
Advertisements

Copyright © 2014 ICT Inspires Ltd. All Rights Reserved. ICT (Computing) Subject Leader Course Session 2: Broader.
Chapter 1 - VB 2008 by Schneider1 Chapter 1 - An Introduction to Computers and Problem Solving 1.1 An Introduction to Computers 1.2 Windows, Folders, and.
Course resources available from What is Scratch? How does Scratch fit into the Computing PoS? Progression in Computing.
Lesson 6 Software and Hardware Interaction
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
Using MyMathLab Features You must already be registered or enrolled in a current class.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
PRE-PROGRAMMING PHASE
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
INTRODUCTION TO JAVA PROGRAMMING Chapter 1. What is Computer Programming?
Course: Introduction to Computers
What is RobotC?!?! Team 2425 Hydra. Overview What is RobotC What is RobotC used for What you need to program a robot How a robot program works Framework.
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Course Preview Cisco Packet Tracer.
SAM 2010 v1.5 Student Walkthrough. Initial Set Up 1.Ensure that you are connected to the Internet. 2.Launch your web browser (Internet Explorer 7 or 8.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
CSC1401: Introductory Programming Steve Cooper
RUP Implementation and Testing
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
Introduction Algorithms and Conventions The design and analysis of algorithms is the core subject matter of Computer Science. Given a problem, we want.
Board Activity Find your seat on the seating chart Login – Remember your login is your first initial your last name and the last three numbers of your.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
Overview of this morning What … is computing? Why … is computing an important skill to learn? What … will my child be learning in computing lessons?
Vex Robotics Programming Options. To start you off and give you a safe "home base" to return to while you explore, a few key programs are already included.
Programming. Definition Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
NQT Conference 30 th January 2015 Using Programming to Develop Children’s Mathematical Understanding Richard English Faculty of Education
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Programming Fundamentals. Thinking about Programming Robots are made to perform useful tasks. Each robot is designed to solve a specific problem, in a.
Getting Started in RobotC // Comment task main() motor[] {} wait1Msec() ; = Header Code Compile Download Run Take out your notes.
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
ROBOTC Software EV3 Robot Workshop
CS210: Programming Languages Overview of class Dr. Robert Heckendorn.
How to find your textbooks … ©Wellner Design, 2010.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
Programming in Alice IT-IDT-9 Design, develop, test and implement programs using visual programming. 9.1 Utilize drag and drop software to develop programs.
1 Lesson 6 Software and Hardware Interaction Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
ROBOTC for VEX Online Professional Development. Homework Questions Thoughts? Questions?
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
IT 210 Complete Class To purchase this material link 210-Complete-Class. For more courses visit our website
Robotics Education & Competition Foundation
After Construction Name: Per #:.
Software Hardware refers to the physical devices of a computer system.
ClawBot Beginning Programing.
AP Computer Science Principles
CSCI-235 Micro-Computer Applications
ROBOTC for VEX On-Site Professional Development
Algorithm and Ambiguity
StartStruck in a Virtual World
StarStruck in a Virtual World: Fantasticbot Version
Introduction CSE 1310 – Introduction to Computers and Programming
Computational Thinking
Mr. Smith’s Schedule 1st Period Computer Science I
Mr. Smith’s Schedule 1st Period Computer Science 2
Getting Started in RobotC
Automation with RobotC
Step Up For Students Office of Student Learning
Automation with RobotC
Created by: C. Sjolander July 22, 2014
Presentation transcript:

 Muscle Shoals Center for Technology Mrs. Stonecipher

 Mrs. Stonecipher – Instructor for the Robotics Camp; teaches Software Development, Information Technology Fundamentals, Co-Op Seminar, and Workforce Essentials.  Objectives of the Robotics Summer 2013 Camp: o Programming by Definition o CS2N Website – READ and follow along! o ROBOTC Programming Language Introduction o Getting Started! o About ROBOTC o Instructor-Led Discussion and Practice

 Computer programming (often shortened to programming) is the comprehensive process that leads from an original formulation of a computing problem to executable programs. It involves activities such as analysis, understanding, and generically solving such problems resulting in an algorithm, verification of requirements of the algorithm including its correctness and its resource consumption, implementation (or coding) of the algorithm in a target programming language, testing, debugging, and maintaining the source code, implementation of the build system and management of derived artifacts such as machine code of computer programs. The algorithm is often only represented in human-parseable form and reasoned about using logic. Source code is written in one or more programming languages (such as C++, C#, Java, Python, Smalltalk, etc.). The purpose of programming is to find a sequence of instructions that will automate performing a specific task or solve a given problem. The process of programming thus often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.algorithmtesting debuggingsource codecomputer programsprogramming languagesC++C#Java PythonSmalltalkalgorithmsformal logic

What is a RVW?: Setting up a RVW:

 Login or create a login at  Sign up for the Robotics Summer of Learning-ROBOTC for Vex Course  Certification Exam (optional)  Always log in to save your work!  SOL:

 Websites to Remember: o - CS2N Websitehttp://cs2n.org/u o - Robot C Website o - BEST Robotics o – Forum

 View the Video: o embedded embedded

 Go to  Select the 'Downloads' tab  From the ROBOTC website, select the individual robotics platform you wish to program on – ROBOTC for Vex  When you get to the correct platform page, click on the 'Download ROBOTC for Vex version 2.0.2' to start the download process  Click the 'Save' button to start downloading ROBOTC  Click allow to start the download  This is a 30-day FREE trial! You can download for home use.

  READ and follow along with the link above!

  Take the above Pre-Test to test your knowledge in Computer Programming with ROBOTC.

 We will break for lunch from 12 noon until 1 p.m.  When we return: o Instructor-led Practice o Screencasts o Webinars o Tips and Best Practices  Dismiss at 3:00 p.m.

Programming – Students will be able to :  Describe and identify behaviors of different types (basic, simple, complex)  Build up or break down behaviors as necessary to analyze or implement them  Program a robot to perform various behaviors on the VEX platform using ROBOTC  Use sensors to improve the reliability or functionality of a robot  Understand the differences between tele-operated (remote control) and autonomous devices, and program both types of robots using VEX and ROBOTC

 Level Builder Activity  Cortex VEX Robot Simulation  Sumo Bot Challenge