Digital “Show-How” Active Methods for Teaching Programming

Slides:



Advertisements
Similar presentations
Improving Active Learning and Instant Feedback in an Introductory Engineering Course Caleb H. Farny Sean B. Andersson Dept of Mechanical Engineering BU.
Advertisements

Design and Implementation of a Course Review Process The course review process was able to identify a variety of areas for course improvement (Table 1).
College of Engineering Hybrid Course Formats That Facilitate Active Learning Professor David G. Meyer School of Electrical and Computer Engineering.
Project Management Take a Tour of the Online Course.
Challenges /17 1. Challenge 1 Age Differences (Pedagogy vs. Andragogy) /17 2.
METHODS Study Population Study Population: 224 students enrolled in a 3-credit hour, undergraduate, clinical pharmacology course in Fall 2005 and Spring.
RPED 251 Dr. Phillip Bogle, Ph.D. Program Coordinator.
Custom Faculty Development: Reach Faculty Where They Live Linda A. Leake, M. Ed. Instructional Designer/Blackboard Support Specialist University of Louisville.
Recitation Week #1 Chem Queens College Spring 2010.
Implementing Active Learning Strategies in a Large Class Setting Travis White, Pharm.D., Assistant Professor Kristy Lucas, Pharm.D., Professor Pharmacy.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
Hyun-Myoung Kim* and Young-Soo Kim** Dept. of Biology Education, Seoul National University, Korea Application of Internet Services to Promote.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
ICS 6B Boolean Logic and Algebra Fall 2015
WebCT: Managing Students and Communicating FITC Staff.
Show, Discuss, and then Listen Engaging Students with Polling and AppSharing Jun Yang University of Maryland.
Marchetta Atkins, Mathematics Instructor Alcorn State University Alcorn State, Mississippi College Algebra 16 sections Fall Semester Sections/Number.
Coupling of the Flipped Classroom Approach with Project-based Learning in a Construction Engineering Undergraduate Course Fernanda Leite Assistant Professor.
Learning from Engineering Disaster Gary Halada Stony Brook University Keywords: Ethics, values, authenticity, failure analysis,
ICS 6D Discrete Math for Computer Science Spring 2016.
Practical Relevance: Project-based learning for undergraduate student engagement Mark N. French, PhD, PE University of Louisville Keywords: Project-based,
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Leveraging Student Educational Diversity: Graduate/ Undergraduate Student Mentoring in Proposal Development Projects Elizabeth L. Hedberg-Dirk Department.
WELCOME TO OPEN HOUSE! September 6, 2012 AP BIOLOGY G119 Mrs. Vanderfin Please sign-in at the side counters.
Modeling and Simulation in Engineering Dynamics Bradley Wall, Ph.D. Keywords: Dynamics, iPad, Modeling, Simulation.
Flipping of Large Engineering Courses in Resource-Limited Settings Waheed U. Bajwa Rutgers, The State University of New Jersey Keywords: flipped classroom,
Class Introduction IST 210: Organization of Data IST2101.
Community-focused project-based learning in traffic operations Vikash V. Gayah The Pennsylvania State University Keywords: project-based learning; active.
“Crowdsourcing” a Textbook: 120 Student Authors Writing on a Wiki
FLIPPED CLASSROOM FOR AUTHENTIC LEARNING SUCCESS
Prof. Burks Oakley II Assoc. Vice President for Academic Affairs
An introduction to developing and teaching an online course
Bryan S. Beckingham Dept. of Chemical Engineering Auburn University
STATISTICALLY SIGNIFICANT LEARNING :
Using Streaming Videos and Blogs in Web-Enhanced Pharmacology
UMBC’S ALTERNATE DELIVERY PROGRAM: SUPPORTING HYBRID COURSE REDESIGN
Connecting to Distance Education Students
Keywords: Capstone design course, business plan, interdisciplinary collaboration Integration of Real-life Engineering Design Problems into Engineering.
Bus M 494R – On Campus Internship
Supporting Sustainable Active Learning
Increasing Hands-On Technology Use
Swomitra Mohanty University of Utah
Becoming an Online Teacher
Course Introduction LIS 5472 Digital Libraries Week 2
Joel Voldman Massachusetts Institute of Technology
ENTREPRENEURSHIP EDUCATION IN ENGINEERING CURRICULA
Developing Engineering Students’ Professional Skills
From MOOC to Flip: Contrast of Student Interaction
Using MyMathLab Features
Information Systems in Organizations Introduction Leonard Nelson
Course Information and Introductions
Advanced College English
Design and Implementation of a Course Review Process
AIG Parent Informational Meeting
Derek Herrmann & Ryan Smith University Assessment Services
When Realities Unite Non-traditional students embrace the collaboration of university program delivery in community colleges.
EECE 310 Software Engineering
Class Introduction BSAD 30 Fall 2018 Dave Novak
Exam Scoring Instructor Tools
The Second Elearning Workshop
Grad V.S. Undergrad Clickers V.S. Non-clickers
Using CourseCompass Features
Welcome to UNC-Chapel Hill
Transformations in Teaching
Teaching Physics Labs.
18-447: Computer Architecture Final Review Session
What Students Expect from Their Professors
Wrt 205: critical research
Pasadena City College library / pathways partnership
Digital Show-How Extreme active learning for Introductory Programming
Presentation transcript:

Digital “Show-How” Active Methods for Teaching Programming Keywords: active learning, rapid feedback, learn-by-doing, programming, collaboration Digital “Show-How” Active Methods for Teaching Programming David Stotts Univ. of North Carolina at Chapel Hill

Why? Problems to solve Educational Objectives Teach programming to mostly non-technical students as part of digital literacy Handle very large demand (>800 students per semester) with fewer TAs Improve class attendance to relieve TA office hours pressure, improve comprehension Educational Objectives Apply active learning methods Provide rapid effective feedback Promote participation in class, among students

When? Pedagogy Been teaching “code as I code” for >10 years Technical Support Bricks software developed over past 4 years 5 trials in COMP 110 classes at UNC-CH COMP 110 Intro Programming in JavaScript Same instructor each time (me) Class sizes range from 15 to 50 to 135

Where? Tried only at UNC-CH so far Class is synchronous, face-to-face, in-person format, 75-min, 2x a week, full semester Lecture is Digital “Show-How” or “code as I code, type what I type, do what I do” Experimenting with methods and software in more advanced programming-based course (data structures) Preparing an on-line video-based asynchronous version for spring 2017

What? Learning activities, materials developed Bricks software, programming environment Instant program auto-grading for rapid feedback Online help requests handled in-class by TA Students share code for class discussion Students build on prior work saved in DB Instructor has a “dashboard” showing real-time class progress What has worked really well? Bricks software is critical to success, facile, reliable It works: we learn best by doing, and discussing what we do TA use is way down, exam scores up, student “happiness” way up, class attendance above 85% in all classes, 98% in one instructor is having more fun than ever before

Prognosis? Impact Scaling Challenges From others at FOEE measured with exam scores, TA time, class attendance measured with post-class student evaluations from the UNC Center for Faculty Excellence Scaling Next in-person UNC class to 250 students Spring 2017 planned on-line asynch version, video based Challenges how to apply show-how methods up the curriculum chain success may be due to simplicity of material collaborative pair-programming student self-critiques (for on-line activities) From others at FOEE Ideas for applying to more complex information

Bricks student view

Bricks admin dashboard