250 likes | 462 Views
Collaborating with SAS, Inc. to Create an Innovative, Real-World Programming Course . Leslie Keller Apex High School AoIT. The Beginning. Caroline McCullen SAS Institute, Education Division Director of AoIT Apex High School Teacher Meeting Leslie Keller, Programming Instructor.
E N D
Collaborating with SAS, Inc. to Create an Innovative, Real-World Programming Course Leslie Keller Apex High School AoIT
The Beginning • Caroline McCullen • SAS Institute, Education Division • Director of AoIT • Apex High School • Teacher Meeting • Leslie Keller, Programming Instructor
Apex High School AoIT SAS Institute SAS NC State University College of Education The Team
The Team • Apex High • Leslie Keller, Programming Instructor • NC State University • Dr. Ellen Vasu, Dept. Head, Curriculum & Instruction • Dr. Lori Holcomb, Asst. Professor, Instructional Technology • SAS Institute • Caroline McCullen, Education Strategist, SAS InSchool • Elizabeth Ceranowski, Student Programs Manager, SAS Academic Program - Americas • Natalie Murray, Trainer, SAS Institute • Catherine Gihlstorf, Curriculum Resources Manager, Academic program • Colleen Jenkins, SAS Institute
What and Who is SAS? • SAS Institute • “With 30 years of experience, SAS delivers proven solutions to access relevant, reliable, consistent information throughout your enterprise, giving you the ability to make the right decisions and achieve sustainable performance improvement.” • SAS Software • “SAS software helps companies in every industry transform their data into predictive insights about company performance, customers, markets, risks and more.” from the SAS Institute web site
SAS Programming ? • SAS Base Programming Training • SAS Programming 1 • http://support.sas.com/training/us/crs/prog1.html • This foundation course focuses on the following key areas: reading raw data files and SAS data sets; investigating and summarizing data by generating frequency tables and descriptive statistics; creating SAS variables and recoding data values; subsetting data; combining multiple SAS files; creating listing, summary, HTML, and graph reports. • SAS Programming 2 • http://support.sas.com/training/us/crs/prog2.html • This intermediate course focuses on how to manage SAS data set input and output, work with different data types, and manipulate data. Specifically, the course discusses using the DATA step to control SAS data set input and output, combine SAS data sets, summarize data, process data iteratively with DO loops and arrays, and perform data manipulations and transformations.
The Process • Existing training kit modified for high school audience • PowerPoint Presentations enhanced/modified • Chapter Materials Developed • Worksheets (Guided Lecture) • Exercises • Study Guides • Assessments • Projects
Guided Lecture Worksheets • Purpose • Enhance and engage student in material • Aide students in picking out important concepts and skills • Reinforce programming commands and terms • Study guides • Aligned with chapter sections
Guided Lecture Worksheets • Composed of • Objectives • Vocabulary/Code • Fill-in-the-blank Sentences • Short Answer Questions
Chapter Exercises • Purpose • Reinforce and apply the skills learned in the chapter section • Prepare student for performance part of the assessment • Exercises build upon each other • Skills are constantly being reinforced as the student not only applies the new programming skills, but continuously uses previously learned skills.
Chapter Exercises • Composed of: • The data needed • Instructions • Example of correct output
Assessments • Purpose • To determine if student has mastered the new material. • Comprised of multiple choice questions and application/performance exercises. • Multiple choice questions similar in format to the SAS Base certification test. • Performance exercises similar in format to the exercise questions. • Blackboard and MS Word formats
Projects • Purpose • Determine if the student • Is maintaining programming skills learned over a period of time. • Can combine programming skills to solve an exercise. • Apply skills to real world situations relevant to the student • School survey • Individual student interest/course data • Cross-curriculular
Course Delivery Methods • PowerPoint Presentations • Lecture • Use of Guided Lecture Worksheets • Explicit Examples of Processes • Student Understands WHAT is Happening. • Available for students to use as needed
Course Delivery Methods • Blackboard Course Site • All Materials Available to Student • Learning Styles • IEP’s • Instant Feedback on Tests (Multiple-Choice Sections) • Teacher can make comments on code.
Teacher Materials • Guided Lecture Worksheet Solutions • Exercise Solutions • Project Solutions • Assessment Solutions • Including programming problem solution • Teacher Notes • Pacing Guide • Based on 90 days – 1.5 hour classes per day
The SAS programming course prepares students to meet a real demand across many industries as well as prepares students for higher education. It involves not only programming, but critical, higher-level thinking and problem solving skills. “Through the Academies, educators and business people work as partners by investing in and developing America's youth” - NAF Website Why Teach High School Students SAS Programming?
Shortage of SAS Programmers Prepares students for an world-wide industry certification SAS used in many colleges/universities, undergraduate and graduate levels Not just for Statistics courses Pertinent to many degrees Business Agriculture Mathematics Engineering More, more, more Why Teach High School Students SAS Programming?
Who Should Take SAS? • Recommended Prerequisites • Algebra I • Logic, problem solving, word problems • Programming I • Knowledge of fundamentals of programming • Concepts, syntax • Recommended 10th grade or higher
SAS Inc. Caroline McCullen Elizabeth Ceranowski Catherine Gihlstorf Natalie Murray Colleen Jenkins Apex High School Robert Matheson Julie Oster Celeste Smith NC State University Dr. Ellen Vasu Dr. Lori Holcomb Many thanks to the people who made this course happen:
Questions & Answers • Leslie Keller • Caroline McCullen • Colleen Jenkins
Session Evaluation FormsContact Information lkeller@wpcss.net