By: Lacey Williams. Introduction Troubles in CS education Lack of comprehension of the basics Seen in first-year CS students Are there long-term effects?

Slides:



Advertisements
Similar presentations
Project Lead The Way For Fremont Junior High School.
Advertisements

Addressing Common Core Standards Using
Careers in Education Teaching Strategies. Learning Target: Students will be able to… – Explain in words the 3 different teaching strategies – Apply the.
1 Positive Learning Outcomes Through Problem-Based Learning Willie Yip Department of Computing.
University of Delaware What Is a Good PBL Problem? Institute for Transforming Undergraduate Education Problem-Based Learning: From Ideas to Solutions through.
Teaching Computer Applications Carol A. Lundgren Terry D. Lundgren George A. Mundrake.
Intel® Education K-12 Resources Our aim is to promote excellence in Mathematics and how this can be used with technology in order.
Building Student-Centered Curricula: Problem-Based Learning and Cooperative Learning.
4/27/2006Education Technology Presentation Visual Grid Tutorial PI: Dr. Bina Ramamurthy Computer Science and Engineering Dept. Graduate Student:
Introduction to Workshop 10 Choosing Learning and Teaching Approaches and Strategies.
The Computer Science Course at Omar Al-Mukhtar University, Libya The Computer Science Course at Omar Al-Mukhtar University, Libya User-Centered Design.
PGCE 2013/14. Two lectures: Introduction to Primary Computing and ICT Introduction to e-safety Three practical workshops: Enhancing the wider curriculum.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
15 th Conference on Software Engineering Education and Training Foundation Software Engineering Practices for Capstone Projects and Beyond Annegret Goold.
Instructional Accommodations Inservice. Who deserves accommodations? Everyone! Instructional accommodations are not just for students who are struggling.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
1 Differentiated Instruction Kelly Rowles October 24, 2006.
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Best Teaching Practices. Technology Important for success in education Kindergarten through high school Electronic tools to enhance learning Information.
Applied Educational Systems ( or ) Explorations and Foundations in Technology tech center 21 Explorations and Foundations in Technology.
PRESENTED BY: RUBY JERNIGAN The Impact of Project Based Learning.
Project-Based Assessment- innovative approach to assessment that focuses on assessing student projects. Based on a type of authentic learning called project.
Microsoft Corporation Teaching with Technology. Ice Breaker.
Standards For Teacher Preparation. What do you see in the previous slide? Students who are ready to answer the question? Students who are listening and.
Problem-Based Learning (PBL) Henry Shu-hung CHUNG Department of Electronic Engineering City University of Hong Kong.
1 General Introduction CPRE 416-Software Evolution and Maintenance-Lecture 1.
Mission The faculty and staff of Pittman Elementary School are committed to providing every student with adequate time, effective teaching, and a positive.
Educating Engineers in Sustainability Dr. Carol Boyle International Centre for Sustainability Engineering and Research University of Auckland.
PBL in Team Applied to Software Engineering Education Liubo Ouyang Software School, Hunan University CEIS-SIOE, January 2006, Harbin.
Enhancing Teaching and Learning with Podcasts Mico e-Learning Workshop.
This presentation reviews the procedures for implementing Japanese style lesson study. The underlying aim is to help you to become a reflective practitioner.
Knowledge of Subject Matter OCPS Alternative Certification Program.
Jalongo & Isenberg, Exploring Your Role, 3e Copyright © 2008 by Pearson Education, Inc. All rights reserved. 8.1 Chapter 8: Exploring Your Role in Planning.
Cooperative Learning in the Classroom
Science Teaching & Instructional Technology By: Asma, Melissa & Susan.
Content Area Reading Nakia Gardner Grand Canyon University RDG 583 The Role of Reading in Content Area Classrooms November 4, 2009.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
JAMES HERBERT BLAKE HIGH SCHOOL COURSE OFFERINGS Career, Business, Internships Multimedia,Technology Education and Engineering.
Understanding Problem-Based Learning. How can I get my students to think? Asked by Barbara Duch This is a question asked by many faculty, regardless of.
Chapter 3 Teaching with Instructional Software Indiana Wesleyan University Former Student (used by permission)
Computer Programming & Utilization(CS 101) Pushpak Bhattacharya.
Morea Christenson Jordan Milliman Trent Comer Barbara Twohy Jessica HuberAlli Wright AJ LeCompte Instructional Model Problem Based Learning.
Title of presentation (text is sample)
Session Objectives Analyze the key components and process of PBL Evaluate the potential benefits and limitations of using PBL Prepare a draft plan for.
Problem-based Learning in an Online IT Professional Practice Course Goold, A. (2004). Problem-based learning in an online IT professional practice course.
Action plan MRS. ZAHIDA THE CITY SCHOOL HISTORY, GRADE 9.
 For any lesson, the ultimate goal is to create an optimal classroom experience for all learners. ‘Optimal’ for one student might prove least favorable.
Problem-based Learning Cherdsak Iramaneerat Department of Surgery Faculty of Medicine Siriraj Hospital 1PBL.
Introduction to STEM Integrating Science, Technology, Engineering, and Math.
Enhancing a Presentation by Using PowerPoint Paola Davila March 6, 2009 EDTC 3332: Instructional Technology Practicum Rene Corbeil.
Course Description Introduction to Engineering Design is for students who are interested in design and engineering. IED gives students the opportunity.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Connecting Teachers Can there be models of effective practice and would they threaten innovation and diversity? Chair: Christine Vincent, Becta Presenter:
CS223: Software Engineering Lecture 18: The XP. Recap Introduction to Agile Methodology Customer centric approach Issues of Agile methodology Where to.
By: Asma Marshoud AlTarjimi Presented to: dr. Antar
Green Campus Concept © Centre for Environmental Research & Education (CERE) 2011.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Flexible Grouping Practices
Using PBL and Engineering Design to Engage Students in
PROJECT/PROBLEM-BASED LEARNING: Who’s Doing the Thinking?
The Concept of INTERDISCIPLINARY TEACHING
Virtual Hands-on Teaching
Teaching with Instructional Software
Why use the Engineering Design Process?
Using PBL and Engineering Design to Engage Students in
Google Apps and STEM.
Unpacking the Common Core August 14, 2012.
Presentation transcript:

By: Lacey Williams

Introduction Troubles in CS education Lack of comprehension of the basics Seen in first-year CS students Are there long-term effects? Lack of basic skills can negatively affect comprehension of more complex material

Introduction Is there a solution? Learning approaches What are learning approaches? Different ways of learning computer science Changes from traditional teaching methods Best way to enhance comprehension of basic skills They can be easily implemented in the classroom

Introduction Types of learning approaches Most common: Verification-driven learning Test-driven learning Problem-based learning

Background Verification-driven learning (VDL) What is verification-driven learning? A learning approach in which students must validate the functionality of software, execute the program and find out if it works correctly, test parts of the system, and locate the error (if one exists) Simply put, they are “verifying” the functionality of the software One of the most commonly researched learning approaches

Background Verification-driven learning (VDL) Benefits: Exposes students to working software Encourages the learning process by: Challenging students’ knowledge and their ability to learn Substantially increases familiarity with software systems Requires comprehension and analysis Students get to see what they learn in the classroom applied in real-world challenges

Background Verification-driven learning (VDL) The “Process”: Execute the software Does it work correctly? Test parts of the system Locate the error, should one exist

Background Test-driven learning (TDL) What is Test-Driven Learning? TDL is an approach to teaching computer science that involves introducing and exploring new concepts through automated unit test Automated Unit Test: Automated Unit Test (AUT): Tests used to evaluate the smallest, testable piece of source code, or unit in an application Their purpose is to identify bugs in the code before integrating the code into the rest of the system

Background Test-driven learning (TDL) Automated Unit Test: These tests can cut down on the development and implementation period Bugs are removed before they are incorporated into the system Prevents a large setback in the developmental procedure in a large system rather than in a small unit

Background Test-driven learning (TDL) Automated Unit Test: Core of the test-driven learning method Example of the AUT is Java Keyword “assert” It is used to show that a small program/unit will produce expected results

Background Test-driven learning (TDL) Benefits: Similar to VDL Can be applied at any point in the undergraduate’s career Most effective when applied at the beginning Unit testing helps students to thoroughly understand system with which they are working Easily implemented in the classroom

Background Test-driven learning (TDL) Benefits: The testing requires no additional time or effort than a program using standard input/output With TDL it is possible to improve students’ comprehension and test skills AUT can also be very useful in the workplace

Background Problem-based learning (PBL) What is problem-based learning? Learning through solving large-scale, real-world problems PBL is student based learning Seen in group work in a software engineering class Involves much broader problems, so it can require a larger set of problem solving skills

Background Problem-based learning (PBL) Different from other learning approaches Not “implemented in a classroom”, more specifically, it is not implemented during lecture time Lecture time is instead used for tutorials and lab time Also different in that it is applicable to any subject

Background Problem-based learning (PBL) What it is not: Based on small, structured problem solving A short program whose purpose is to reiterate and put into practice the topics of a lesson Program with standard input/output

Background Problem-based learning (PBL) Benefits: Lecture time used for lab time and tutorials Allows students to find and utilize information This information will cover a wide variety of concepts and ideas Unlike small structured programs which will usually focus on one main idea/concept Prepares students to be independent Produces effective and efficient, constant learners

Background Problem-based learning (PBL) Benefits: Gives students an active role in choosing what they should or would like to learn Helps develop research skills Greatly enhances knowledge Does not have a purely technical focus like most computer science courses

Questions?