Summer 2013 RET Summary Joe Foy Math Teacher STEM Academy Knoxville, TN.

Slides:



Advertisements
Similar presentations
What is the Advanced Placement Program? The Advanced Placement Program are courses taught at local high schools, which allow students to participate in.
Advertisements

Embedded System Spring, 2011 Lecture 9: I/O Programming Eng. Wazen M. Shbair.
Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2 - Problem Solving
1 Lab2: A/D Converter. 2 This circuit connects a variable voltage to an A/D port on the AVR mcu. Your software running on the AVR mcu will read the digital.
Chapter 10.
Topic R1 – Review for the Midterm Exam. CISC 105 – Review for the Midterm Exam Exam Date & Time and Exam Format The midterm exam will be Tuesday, 3 April.
Systems Programming Course Gustavo Rodriguez-Rivera.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
COMMON CORE GEORGIA PERFORMANCE STANDARDS Mike Royal Vice Chair, State Board of Education January 9, 2015.
What is the Advanced Placement Program? The Advanced Placement Program are courses taught at local high schools, which allow students to participate in.
Chapter 6: An Introduction to System Software and Virtual Machines
Southern Connecticut State University Exit Survey Eduardo Robalino Sponsor Klaus Peters.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
1 Chapter 1 - An Introduction to Computers and Problem Solving 1.1 An Introduction to Computers 1.2 Windows, Folders, and Files 1.3 Program Development.
Introduction COMP104: Fundamentals and Methodology.
Introduction The emerging requirements and large scale adoption of the Common Core State Standards Initiative guide educators toward curricula and teaching.
Teach.NET Workshop Series Track 4: AP Computer Science with.NET and J#
“C” Programming Language What is language ? Language is medium of communication. If two persons want to communicate with each other, they have to use.
Topics Introduction Hardware and Software How Computers Store Data
Using Analog Devices’ Blackfin for Embedded Processing Diana Franklin and John Seng.
ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley.
Bringing Power Technologies into High School Classrooms: First Steps Author: Joe Foy, West High School RET Project Supported by National Science Foundation.
CISC105 General Computer Science Class 1 – 6/5/2006.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 1 Introduction to Computers and Programming.
Programming and Problem Solving ELEC 330 Digital Systems Engineering Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
How It Works at Kent Campus Math Math 11009, Mary Kellermann (MATH ) Bev Reed (Math 10035/36, 11009, 11010)
Anna Alfieri Math/Science Supervisor x3241
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Input & Output In Java. Input & Output It is very complicated for a computer to show how information is processed. Although a computer is very good at.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
MATH COURSE SEQUENCE CURRENT NEXT YEAR Pre-algebra Algebra 1 Algebra 1 Geometry Alg 1b/Geo Algebra 2 Geo/Finite Algebra 2 Algebra 2 Math Analysis Math.
Chapter 1 Introduction Chapter 1 Introduction 1 st Semester 2015 CSC 1101 Computer Programming-1.
Jens Dalsgaard Nielsen Jan Dimon Bendtsen Dept. of Electronic Systems Basic Programming INS-basis GF, PDP and HST.
CHAPTER 1 INTRODUCTION 1 st Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
ECE 477 Senior Design Group 12  Spring 2006 Daniel da Silva Atandra Burman Eric Aasen Harsha Vangapaty.
CHAPTER 1 INTRODUCTION 2 nd Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
Computer Engineering 4OI4 Project Proposal James Gurunlian Clarence Ngai
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Lecture 7: Overview Microprocessors / microcontrollers.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Using ALEKS to Teach on Online PreCalculus Course Dr. Kevin Hopkins Southwest Baptist University
What is the Advanced Placement Program? The Advanced Placement Program are courses taught at local high schools, which allow students to participate in.
FUNCTIONS. Midterm questions (1-10) review 1. Every line in a C program should end with a semicolon. 2. In C language lowercase letters are significant.
MATH COURSE SEQUENCE CURRENT NEXT YEAR Geo/Finite Algebra 2 Algebra 2 Trig/Algebra 3 Or Math Analysis Math Analysis Calculus Calculus Elective.
Evolution of C and C++ n C was developed by Dennis Ritchie at Bell Labs (early 1970s) as a systems programming language n C later evolved into a general-purpose.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
AP Calculus Notes Chapter P.1 – Graphs and Models Day 1.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Chapter 1 Introduction 2nd Semester H
Computer Science 2 What’s this course all about?
Assembler, Compiler, Interpreter
CS 1302 Programming Principles II
Review for Test1.
ECE 3567 Microcontrollers Dr. Gregg J Chapman
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
Assembler, Compiler, Interpreter
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
Starter Questions Convert the following to minutes :-
SE-3910 Real-time Systems Week 4, Class 1 Quick-Quiz (Ungraded!)
System Programming By Prof.Naveed Zishan.
Presentation transcript:

Summer 2013 RET Summary Joe Foy Math Teacher STEM Academy Knoxville, TN

1-2 Statement of Research A primary research area was proposed in the Spring of 2013; to define a high school programming course which would satisfy requirements of the Advanced Placement authorizing agency, and which would also involve power application problems

1-3 Statement of Research The scope of the effort was expanded during the first week of RET to include definition of a prototype assembly language course, targeting high school students

1-4 Wind Analysis Program Permits user to select a month and one of three types of analysis for that month  Power density vs. time of day  Average speed vs. time of day  Hours vs. wind speed Input data is year 2012 wind data for location “Seven Mile”

1-5 Wind Analysis Program “Seven Mile” data  Measurements every 5 minutes  Includes missing measurements (NaN) and invalid measurements (i.e. wind speeds of mph)  Speeds in MPH, output data is in meters/second and Watts/sq-meter

1-6 Wind Analysis Program Java permits graphics creation, but does not have a library of graphing utilities, such as bar charts, pie graphs, etc.  Freeware software exists; i.e. JFreeChart Therefore the analysis program creates a text file (.csv), which is then read by Excel, which can quickly create a scatterplot

1-7 Wind Analysis Program ….. Demo software…..

1-8 Wind Analysis Program: Results AP Computer Science Syllabus was created, will be submitted the first week in August to the agency with AP credit oversight. Chapter guides were created, textbook provided instructional powerpoints were edited\modified. Material includes several power application problems

1-9 Wind Analysis Program: Results Several of the RET analysis tasks are defined as single labs in the AP CompSci syllabus  Chapter 2: Convert MPH to m/s  Chapter 2: Single Wind Power Density calculation from prompts Chapter 5 Programming Project: calculate power line transmission loss from prompts (transmission distance, voltage, required load power)

1-10 Wind Analysis Program: Results Chapter 6 Array Project: students will do one of the three Wind Analysis problem types, including file I/O, that were accomplished during RET

1-11 An Assembly Language Course: Results A prototype Assembly Language course is still being defined. Assembly language programming skill was developed during RET via two programs.  LED Count indicator  ADC read\convert\LED display

1-12 An Assembly Language Course: Results Programs involved  Coding and locating initialization and interrupt routines  Configuring and managing two on-board timers (TIMER0, TIMER1)  Configuring and managing two GPIO ports (PORTA, PORTC)  Configuring and managing an embedded 10- bit ADC

1-13 An Assembly Language Course: Results Two texts were purchased (private funds) both will be referred to in the school year 2013 – 2014 course. The course will be fashioned around  The PIC 16F88 and 16F616  MPLAB’s MPASM assembly language IDE  HIGH-TECH C C-language compiler  PICDEM2 board

1-14 An Assembly Language Course: Results The course sequence will include not only guided instruction through basic assembly language programming skill, but also definition of a battery powered hand-held instrument.

1-15 RET Summary Materials purchased with the RET stipend include  Six spark timers, will be used in Honors Algebra 2 and CP Calculus courses  Two PICDEM2 development boards  One MyDAQ, one myGrid

1-16 RET Summary Extensive and encouraging support was provided by CURENT staff, in particular  Dr. Chien-fei Chen  Dr. Wei Gao  Erin Wills  Adam Hardebeck This RET participant is grateful for an extremely unique educational experience