Back to the Basics: Using Flowcharts in the Classroom

Size: px
Start display at page:

Download "Back to the Basics: Using Flowcharts in the Classroom"

Transcription

1 Back to the Basics: Using Flowcharts in the Classroom Mark S. Hall Assistant Professor of Computer Science Computer Science, Engineering, Physics & Astronomy (CSEPA) University of Wisconsin Marathon County (UWMC) University of Wisconsin - Colleges Wausau, WI mark.hall@uwc.edu Abstract Students struggle with developing algorithms to solve problems. Languages that are used in introductory courses introduce syntax issues that create additional problems for students. With the advent of the internet, more and more students are visual learners and languages that are textbased like Java and C++ do not help these students. Learning programming skills are very similar to learning mathematical skills in that students learn more if asked to write more programs. The numbers of in-class programming activities that can be accomplished in a single lecture are limited to the syntactical nature of the current language of choice. Textbooks introduce pseudocode and flowcharts as design tools to assist in the development of algorithms. Yet the use of the standard flowchart template along with paper and pencil can be a very frustrating & cumbersome process. The Visual Logic application uses flowchart symbols to help students create algorithms to solve problems electronically. This tool aids in the cyclical nature of the algorithm development process as changes can be made rapidly to test new ideas. This rapid development also allows instructors and/or students to develop more algorithms individually, or in groups, in a single lecture. Page 1 of 9

2 1 Introduction Shackelford and LeBlanc [1] previously observed that the use of a particular programming language in an introduction to computing course tends to annoy and distract attention for students away from finding an algorithm that solve a particular problem. From my seven years of Computer Science teaching experience, it has been my observations that students in my classroom struggle to create the algorithms to solve programming problems that I assign, let alone handle the nuances of learning the syntax of any formal programming language. As the frustrations mounted for me as I taught programming courses, I kept searching for ways to help students become more successful writing algorithms to solve simple problems, let alone any complex ones. Despite my preaching of using the design tools of pseudocode and flowcharts (that are documented in most textbooks) prior to coding, I knew, and students were always confirm, that these words went in one ear and out the other. During my travels, I found an electronic flowcharting tool (Visual Logic) that allowed algorithms to be created using common flowchart symbols, and that allowed the algorithm to be executed to verify a valid solution. Classroom observation and antidotal evidence supports that the use of this tool did improve student s algorithm solving abilities. 1.1 Background The thirteen 2-year University of Wisconsin (UW) Colleges serve students over the entire state of Wisconsin [2]. The Computer Science (CS) program in the UW Colleges is designed to be easily transferable to the 4-year institutions within the UW System. The nationwide decline in CS enrollments reported in the Taulbee Survey [3] has affected the UW System, and has been particularly hard on the 2-year UW Colleges (UWC), which are relatively small colleges, with a combined enrollment of approximately 12,00 students. In addition, the majority of our students are in the bottom 60% of their high school rank. The majority of our students enroll to prove that they can achieve at the University level in order to be accepted at a 4-year University. 1.2 Enrollment Issues A trend of declining enrollment in Computer Science (CS) is being felt at the 2-year University of Wisconsin (UW) Colleges, as is the case nationally. UWMC is the third largest two-year campus in the UW Colleges [4]. A course titled CPS 110 Introduction to Computer Science (Visual Basic.Net) is offered for non-majors, and the majority of those students, provide the pool of students that need to be recruited to help the enrollment numbers for the core Computer Science classes that are offered. The initial enrollment for the past five sections of the CPS 110 courses that I have taught consisted of 7, 8, 15, 17, and 7 students. It is safe to say that those are NOT the numbers that were active in the classroom at the end of the semester. The loss of these potential students for the core Computer Science courses were very troubling. Many research articles have documented that students struggle with learning the syntax of programming languages. Something needed to be done to recruit and then retain these students. 2 Flowcharts as a Design Tool Page 2 of 9

3 The main problems students have in this course are their inability to be able to solve problems. The lack of critical thinking skills hinders their ability to be successful when writing basic algorithms to solve problems. In fact, that is the hardest part of writing any programming assignment for beginning students. Once the algorithm is found, for most students, the implementation of the algorithm in any language is relatively simple. 2.1 Designing Algorithms and Critical Thinking Skills As I looked at the guidelines established by the UW Colleges for teaching the general concepts for this course, the emphasis that course coverage for designing algorithms should take at least a minimum of two hours. And the reality is that every programming assignment typically forces students to design a totally different algorithm. In order to be successful in this course, for the students and the professor, somehow, someway, the critical thinking skills of students have to be improved. Improvements in critical thinking along with the understanding of the basic control structures will allow students to be successful writing simple programs using any language. 2.2 Flowchart Template The majority of any 40+ Computer Science professors remember the day when their college professors enforced algorithm design by mandating that CS students turn in their flowcharts which represented the solution to a problem. Flowcharts, along with pseudo-code were recognized as design tools that students could use to create a successful algorithm. Syllabi specified that the flowchart template was a mandatory purchase at the local campus bookstore (Figure 1). Figure1: Flowchart Template These professors also remember assignments that started out looking like majestic creations of art, and turned into crumpled balls of paper used as basketballs to shoot at the closet wastebasket. Any change to an algorithm meant erasing and modifying the flowchart symbols that were squished onto a sheet of paper. After several changes, the paper was no longer useable, and the complete algorithm had to be re-drawn from the beginning. The frustration levels of future CS leaders rose to all-time levels. Yes, flowcharting can be a very valuable visual tool that supported algorithmic design. But the tool was very primitive and very time-consuming. Is there a better way to use the same concept but make it electronic and interactive which would aid students to develop successful algorithms that proved to be solutions to problems? Yes, there is! Page 3 of 9

4 In an attempt to improve the success of algorithm design by the students, I recently began using the Visual Logic TM Flowchart Simulation Tool [5] introduced by Thad Crews and Chip Murphy, which is distributed with their textbook, Programming Right From the Start with Visual Basic.Net. Visual Logic TM allows students to develop algorithms that incorporate fundamental programming concepts using the flowcharting symbols electronically making it very easy to make changes to the algorithm. The unique attribute to this software is that the flowchart is executable so that the students can quickly and easily test their algorithm. Once their algorithm has been tested, then they can start the implementation of the algorithm using Visual Basic. 2.3 Related Work Using Flowcharting Tools A structured flowchart editor (SFC) was developed by Tia Watts in 2003 [6]. SFC allows the user to develop a flowchart. In addition, the tool always displays a textual representation of the flowchart in either a C or Pascal-like syntax. A disadvantage of the tool was that the user is required to copy and paste the textual representation into a text editor in order to make any changes to get a complete program. BACCII++, an iconic programming language, was developed by Calloni and Bagert (1997) [7]. BACCII++ was used to supplement their CS1/CS2 sequence which used C++. Students who used both BACCII++ and C++ were found to perform better than those students who only used C++. Code can be generated by the tool for any one of five text-based languages (including Pascal and C++) once the algorithm has been developed. To eliminate the shortfalls that these tools created where students had to debug the textual code, Crews and Zeigler (1998, 1999) developed the FLINT program [8]. The FLINT program forces students to use top-down design, and then design flowcharts for each sub module. These flowcharts are then executed within the FLINT program. 2.4 Visual Logic Visual Logic uses VB.NET syntax with an emphasis on designing and developing graphical, event-driven programs. Key introductory Computer Science concepts that can be introduced with the use of this tool includes the use variables, input, assignment statements, output, relational operators, boolean operators, the control structures of sequence, selection and repetition, sub and function procedures, arrays, and files. The easiest way to show the Visual Logic tool is visually. Figure 2 depicts the flowchart for the legendary Hello World program that seems to be introduced in most introductory programming textbooks. Page 4 of 9

5 Figure 2: Hello World Flowchart Visual Logic displays output using a MsgBox (Figure 3) or via a console window (Figure 4). Figure 3: MsgBox Figure 4: Console Window The insertion of flowcharting symbols is done via a pull-down menu (Figure 5). Figure 5: Symbol Menu Page 5 of 9

6 Figure 6 shows the flowchart for a basic algorithm that given two numbers will calculate the sum, difference, product, quotient, and average of those two numbers. 3 Using Visual Logic Figure 6: Basic Algorithm Flowchart Since Visual Logic uses VB.Net syntax, it is a natural fit for introductory programming courses that are taught using Visual Basic.Net. The introductory programming course consists of two credits of programming and one credit of basic computer concepts. 3.1 In-class Exercises For every major concept introduced, I try to create two to three Visual Logic programs, by myself with student help, or by a student with student help, or by letting students work in groups, or individually. These programs are not graded but provide an instructor with plenty of opportunities to discuss algorithms and possible pitfalls for each algorithm introduced, including the use of bad data. Page 6 of 9

7 3.2 Out-of-class Programming Assignments I will usually assign one or two problems where students will turn in Visual Logic solutions. Then I will assign another problem where students must create two solutions, one using Visual Logic, and then a solution using Visual Basic.Net which implemented the Visual Logic design. Thus I am forcing students to use a design tool prior to actual coding in Visual Basic. 4 Visual Logic Results 4.1 Student Survey In order to assess the value of using Visual Logic, I created a survey which I administered to the students that were enrolled in my Spring and Fall 2006 courses. The survey consisted of 5 questions each with a five-point scale (1-Strongly Disagree 3-Neutral 5-Strongly Agree). Table 2 shows the questions and the average scores. Survey Question Spring 2006 Fall ) I had few problems learning how to use VL to create my programs ) VL helped me to develop and improve my problem solving skills ) VL helped me to better understand how computer programs operate ) I had few problems getting my programs to run in VB once I had created them in VL ) I enjoyed programming in VL Table 2: Visual Logic Survey Results Survey Questions The survey results support that students do not have problems using Visual Logic and that students also felt that the tool helped them to develop and improve their problem solving skills. In addition, students also enjoyed using the tool which should help increase their use of the tool to design algorithms. 4.2 Instructor Observations The use of Visual Logic has allowed me to rapidly create algorithms that cannot be done in the same amount of time if I just used the Visual Basic.Net language. Syntax is not a problem for the students. Visual Logic is primarily used to cover the control structures of sequence, selection, and repetition. This tool has allowed me to cover more algorithms and more unique algorithms quicker and with less student frustration. At times in the lecture part of the course, every student in interacting with Visual Logic which keeps them focused and entertained. Since I teach at a small school with lower enrollments, I will never have enough students to ever attempt proper research to test how effective the use of this Visual Logic tool aids in the learning Page 7 of 9

8 of these concepts for the students. However, I have plenty of antidotal evidence from the student statements that allow me to have confidence that the tool is effective. Students state that they enjoy using Visual Logic as they can modify algorithms quickly to get immediate feedback. Students have stated that when they are using Visual Logic in the classroom, they never have a chance to get bored or fall asleep since they are being engaged. Two semesters ago, when I assigned the last Visual Basic programming assignment for the semester, I had a unique experience with a female student. After reading the specifications for the assignment, she blurted out that this assignment would be easier to do in Visual Logic than Visual Basic. As I looked at her, I could see some frustration in her expression. I quickly reminded her that flowcharts are a design tool that can always be used to aid in the development of algorithms so she could use Visual Logic. 4.3 Problems using Visual Logic Any attempt to solve complicated algorithms is really not aided by the use of Visual Logic. A complex algorithm results in a complex flowchart which cannot be viewed on the screen without the use of horizontal and vertical scroll bars in order to see the entire algorithm. There is a feature in Visual Logic that hampers use in the classroom. The for loop allows variables to be used for the start, finish and step values. However, if the step value is negative, the counting loop does not work as expected. 5 Conclusions The use of a flowchart application like Visual Logic provides an easy-to-use tool for students and instructors to experiment with developing algorithms quicker. Antidotal evidence from students supports the use of the flowcharts for designing algorithms, but only if done electronically. The visual nature of flowcharts allows for students to understand the control flow in their programs which makes it easier and less frustrating for them to solve problems. Antidotal evidence also indicates that teaching programming using an electronic flowcharting program like Visual Logic helps students develop their problem solving skills better than teaching programming using languages like Java, C++, or Visual Basic. However, the use of Visual Logic is just one of many tools that instructors can use to help students comprehend the many concepts in introductory Computer Science courses. Classroom observation and antidotal evidence supports that forcing students to use this tool did improve their algorithm solving abilities. And as an instructor, the tool allows quicker development of algorithms during lectures that allow more problems to be solved during each lecture and during the semester. Flowcharts have been around for many decades and have been specified as a design tool for many textbooks. The use of Visual Logic allows students to easily and quickly use flowcharts as a design tool. Students now can design algorithms using flowcharts without the side effect of the tool increasing their frustration level. From my point of view, Visual Logic aids student learning for introductory Computer Science concepts. Page 8 of 9

9 References [1] Shackelford, R., and LeBlanc, R. Introducing Computer Science Fundamentals Before Programming. Proceedings of FIE 97, [2] UW System, Two-Year Campuses [3] Zweben, S., Taulbee Survey, Computing Research News, Vol. 17/No.3, May [4] UW - Colleges [5] Visual Logic TM - Textbook Version Vanguard Computer Systems [6] Watts, T. (2003). SFC - A Structured Flow Chart Editor Version 3. Faculty Poster SIGCSE Available at: [7] Calloni, B. (1997). Iconic Programming Proves Effective for Teaching the First Year Programming Sequence. Proceedings of the 28th SIGCSE Symposium, [8] Crews, T., and Ziegler, U. (1998). The Flowchart Interpreter Programming Courses. Proceedings of FIE '98, Page 9 of 9

GACE Computer Science Assessment Test at a Glance

GACE Computer Science Assessment Test at a Glance GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science

More information

Teaching Algorithm Development Skills

Teaching Algorithm Development Skills International Journal of Advanced Computer Science, Vol. 3, No. 9, Pp. 466-474, Sep., 2013. Teaching Algorithm Development Skills Jungsoon Yoo, Sung Yoo, Suk Seo, Zhijiang Dong, & Chrisila Pettey Manuscript

More information

Outreach Connect User Manual

Outreach Connect User Manual Outreach Connect A Product of CAA Software, Inc. Outreach Connect User Manual Church Growth Strategies Through Sunday School, Care Groups, & Outreach Involving Members, Guests, & Prospects PREPARED FOR:

More information

The Ohio State University Library System Improvement Request,

The Ohio State University Library System Improvement Request, The Ohio State University Library System Improvement Request, 2005-2009 Introduction: A Cooperative System with a Common Mission The University, Moritz Law and Prior Health Science libraries have a long

More information

Quantifying Student Progress through Bloom s Taxonomy Cognitive Categories in Computer Programming Courses

Quantifying Student Progress through Bloom s Taxonomy Cognitive Categories in Computer Programming Courses Paper ID #11804 Quantifying Student Progress through Bloom s Taxonomy Cognitive Categories in Computer Programming Courses Dr. Candido Cabo, New York City College of Technology/City University of New York

More information

Using SAM Central With iread

Using SAM Central With iread Using SAM Central With iread January 1, 2016 For use with iread version 1.2 or later, SAM Central, and Student Achievement Manager version 2.4 or later PDF0868 (PDF) Houghton Mifflin Harcourt Publishing

More information

Test How To. Creating a New Test

Test How To. Creating a New Test Test How To Creating a New Test From the Control Panel of your course, select the Test Manager link from the Assessments box. The Test Manager page lists any tests you have already created. From this screen

More information

School of Innovative Technologies and Engineering

School of Innovative Technologies and Engineering School of Innovative Technologies and Engineering Department of Applied Mathematical Sciences Proficiency Course in MATLAB COURSE DOCUMENT VERSION 1.0 PCMv1.0 July 2012 University of Technology, Mauritius

More information

Ascension Health LMS. SumTotal 8.2 SP3. SumTotal 8.2 Changes Guide. Ascension

Ascension Health LMS. SumTotal 8.2 SP3. SumTotal 8.2 Changes Guide. Ascension Ascension Health LMS Ascension SumTotal 8.2 SP3 November 16, 2010 SumTotal 8.2 Changes Guide Document Purpose: This document is to serve as a guide to help point out differences from SumTotal s 7.2 and

More information

Adult Degree Program. MyWPclasses (Moodle) Guide

Adult Degree Program. MyWPclasses (Moodle) Guide Adult Degree Program MyWPclasses (Moodle) Guide Table of Contents Section I: What is Moodle?... 3 The Basics... 3 The Moodle Dashboard... 4 Navigation Drawer... 5 Course Administration... 5 Activity and

More information

Creating a Test in Eduphoria! Aware

Creating a Test in Eduphoria! Aware in Eduphoria! Aware Login to Eduphoria using CHROME!!! 1. LCS Intranet > Portals > Eduphoria From home: LakeCounty.SchoolObjects.com 2. Login with your full email address. First time login password default

More information

Course Content Concepts

Course Content Concepts CS 1371 SYLLABUS, Fall, 2017 Revised 8/6/17 Computing for Engineers Course Content Concepts The students will be expected to be familiar with the following concepts, either by writing code to solve problems,

More information

Houghton Mifflin Online Assessment System Walkthrough Guide

Houghton Mifflin Online Assessment System Walkthrough Guide Houghton Mifflin Online Assessment System Walkthrough Guide Page 1 Copyright 2007 by Houghton Mifflin Company. All Rights Reserved. No part of this document may be reproduced or transmitted in any form

More information

LEGO MINDSTORMS Education EV3 Coding Activities

LEGO MINDSTORMS Education EV3 Coding Activities LEGO MINDSTORMS Education EV3 Coding Activities s t e e h s k r o W t n e d Stu LEGOeducation.com/MINDSTORMS Contents ACTIVITY 1 Performing a Three Point Turn 3-6 ACTIVITY 2 Written Instructions for a

More information

Changing User Attitudes to Reduce Spreadsheet Risk

Changing User Attitudes to Reduce Spreadsheet Risk Changing User Attitudes to Reduce Spreadsheet Risk Dermot Balson Perth, Australia Dermot.Balson@Gmail.com ABSTRACT A business case study on how three simple guidelines: 1. make it easy to check (and maintain)

More information

Software Maintenance

Software Maintenance 1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories

More information

Taking Kids into Programming (Contests) with Scratch

Taking Kids into Programming (Contests) with Scratch Olympiads in Informatics, 2009, Vol. 3, 17 25 17 2009 Institute of Mathematics and Informatics, Vilnius Taking Kids into Programming (Contests) with Scratch Abdulrahman IDLBI Syrian Olympiad in Informatics,

More information

Introduction to Questionnaire Design

Introduction to Questionnaire Design Introduction to Questionnaire Design Why this seminar is necessary! Bad questions are everywhere! Don t let them happen to you! Fall 2012 Seminar Series University of Illinois www.srl.uic.edu The first

More information

Applying Learn Team Coaching to an Introductory Programming Course

Applying Learn Team Coaching to an Introductory Programming Course Applying Learn Team Coaching to an Introductory Programming Course C.B. Class, H. Diethelm, M. Jud, M. Klaper, P. Sollberger Hochschule für Technik + Architektur Luzern Technikumstr. 21, 6048 Horw, Switzerland

More information

SOFTWARE EVALUATION TOOL

SOFTWARE EVALUATION TOOL SOFTWARE EVALUATION TOOL Kyle Higgins Randall Boone University of Nevada Las Vegas rboone@unlv.nevada.edu Higgins@unlv.nevada.edu N.B. This form has not been fully validated and is still in development.

More information

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised March 16, 2015 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System example

More information

Universal Design for Learning Lesson Plan

Universal Design for Learning Lesson Plan Universal Design for Learning Lesson Plan Teacher(s): Alexandra Romano Date: April 9 th, 2014 Subject: English Language Arts NYS Common Core Standard: RL.5 Reading Standards for Literature Cluster Key

More information

TASK 2: INSTRUCTION COMMENTARY

TASK 2: INSTRUCTION COMMENTARY TASK 2: INSTRUCTION COMMENTARY Respond to the prompts below (no more than 7 single-spaced pages, including prompts) by typing your responses within the brackets following each prompt. Do not delete or

More information

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology Course Overview Welcome to ASTR 102 Introduction to Astronomy: Stars, Galaxies, and Cosmology! ASTR 102 is the second of a two-course

More information

Home Access Center. Connecting Parents to Fulton County Schools

Home Access Center. Connecting Parents to Fulton County Schools Home Access Center Connecting Parents to Fulton County Schools What is Home Access Center? Website available to parents (and at site discretion, students) that is a real-time look at student data The data

More information

WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company

WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company WiggleWorks Software Manual PDF0049 (PDF) Houghton Mifflin Harcourt Publishing Company Table of Contents Welcome to WiggleWorks... 3 Program Materials... 3 WiggleWorks Teacher Software... 4 Logging In...

More information

Mathematics Success Level E

Mathematics Success Level E T403 [OBJECTIVE] The student will generate two patterns given two rules and identify the relationship between corresponding terms, generate ordered pairs, and graph the ordered pairs on a coordinate plane.

More information

Visual CP Representation of Knowledge

Visual CP Representation of Knowledge Visual CP Representation of Knowledge Heather D. Pfeiffer and Roger T. Hartley Department of Computer Science New Mexico State University Las Cruces, NM 88003-8001, USA email: hdp@cs.nmsu.edu and rth@cs.nmsu.edu

More information

WHAT ARE VIRTUAL MANIPULATIVES?

WHAT ARE VIRTUAL MANIPULATIVES? by SCOTT PIERSON AA, Community College of the Air Force, 1992 BS, Eastern Connecticut State University, 2010 A VIRTUAL MANIPULATIVES PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR TECHNOLOGY

More information

Star Math Pretest Instructions

Star Math Pretest Instructions Star Math Pretest Instructions Renaissance Learning P.O. Box 8036 Wisconsin Rapids, WI 54495-8036 (800) 338-4204 www.renaissance.com All logos, designs, and brand names for Renaissance products and services,

More information

STUDENT MOODLE ORIENTATION

STUDENT MOODLE ORIENTATION BAKER UNIVERSITY SCHOOL OF PROFESSIONAL AND GRADUATE STUDIES STUDENT MOODLE ORIENTATION TABLE OF CONTENTS Introduction to Moodle... 2 Online Aptitude Assessment... 2 Moodle Icons... 6 Logging In... 8 Page

More information

Introduction to the Revised Mathematics TEKS (2012) Module 1

Introduction to the Revised Mathematics TEKS (2012) Module 1 Introduction to the Revised Mathematics TEKS (2012) Module 1 This is the first of four modules to introduce the Revised TEKS for grades K 8. The goals for participation are to become familiar with the

More information

Enhancing Learning with a Poster Session in Engineering Economy

Enhancing Learning with a Poster Session in Engineering Economy 1339 Enhancing Learning with a Poster Session in Engineering Economy Karen E. Schmahl, Christine D. Noble Miami University Abstract This paper outlines the process and benefits of using a case analysis

More information

Tour. English Discoveries Online

Tour. English Discoveries Online Techno-Ware Tour Of English Discoveries Online Online www.englishdiscoveries.com http://ed242us.engdis.com/technotms Guided Tour of English Discoveries Online Background: English Discoveries Online is

More information

Multimedia Courseware of Road Safety Education for Secondary School Students

Multimedia Courseware of Road Safety Education for Secondary School Students Multimedia Courseware of Road Safety Education for Secondary School Students Hanis Salwani, O 1 and Sobihatun ur, A.S 2 1 Universiti Utara Malaysia, Malaysia, hanisalwani89@hotmail.com 2 Universiti Utara

More information

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised February 7, 2012 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System

More information

Case study Norway case 1

Case study Norway case 1 Case study Norway case 1 School : B (primary school) Theme: Science microorganisms Dates of lessons: March 26-27 th 2015 Age of students: 10-11 (grade 5) Data sources: Pre- and post-interview with 1 teacher

More information

Appendix L: Online Testing Highlights and Script

Appendix L: Online Testing Highlights and Script Online Testing Highlights and Script for Fall 2017 Ohio s State Tests Administrations Test administrators must use this document when administering Ohio s State Tests online. It includes step-by-step directions,

More information

Minitab Tutorial (Version 17+)

Minitab Tutorial (Version 17+) Minitab Tutorial (Version 17+) Basic Commands and Data Entry Graphical Tools Descriptive Statistics Outline Minitab Basics Basic Commands, Data Entry, and Organization Minitab Project Files (*.MPJ) vs.

More information

What's My Value? Using "Manipulatives" and Writing to Explain Place Value. by Amanda Donovan, 2016 CTI Fellow David Cox Road Elementary School

What's My Value? Using Manipulatives and Writing to Explain Place Value. by Amanda Donovan, 2016 CTI Fellow David Cox Road Elementary School What's My Value? Using "Manipulatives" and Writing to Explain Place Value by Amanda Donovan, 2016 CTI Fellow David Cox Road Elementary School This curriculum unit is recommended for: Second and Third Grade

More information

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus CS 1103 Computer Science I Honors Fall 2016 Instructor Muller Syllabus Welcome to CS1103. This course is an introduction to the art and science of computer programming and to some of the fundamental concepts

More information

MyUni - Turnitin Assignments

MyUni - Turnitin Assignments - Turnitin Assignments Originality, Grading & Rubrics Turnitin Assignments... 2 Create Turnitin assignment... 2 View Originality Report and grade a Turnitin Assignment... 4 Originality Report... 6 GradeMark...

More information

Operations and Algebraic Thinking Number and Operations in Base Ten

Operations and Algebraic Thinking Number and Operations in Base Ten Operations and Algebraic Thinking Number and Operations in Base Ten Teaching Tips: First Grade Using Best Instructional Practices with Educational Media to Enhance Learning pbskids.org/lab Boston University

More information

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I Session 1793 Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I John Greco, Ph.D. Department of Electrical and Computer Engineering Lafayette College Easton, PA 18042 Abstract

More information

Longman English Interactive

Longman English Interactive Longman English Interactive Level 3 Orientation Quick Start 2 Microphone for Speaking Activities 2 Course Navigation 3 Course Home Page 3 Course Overview 4 Course Outline 5 Navigating the Course Page 6

More information

Rendezvous with Comet Halley Next Generation of Science Standards

Rendezvous with Comet Halley Next Generation of Science Standards Next Generation of Science Standards 5th Grade 6 th Grade 7 th Grade 8 th Grade 5-PS1-3 Make observations and measurements to identify materials based on their properties. MS-PS1-4 Develop a model that

More information

Backwards Numbers: A Study of Place Value. Catherine Perez

Backwards Numbers: A Study of Place Value. Catherine Perez Backwards Numbers: A Study of Place Value Catherine Perez Introduction I was reaching for my daily math sheet that my school has elected to use and in big bold letters in a box it said: TO ADD NUMBERS

More information

If we want to measure the amount of cereal inside the box, what tool would we use: string, square tiles, or cubes?

If we want to measure the amount of cereal inside the box, what tool would we use: string, square tiles, or cubes? String, Tiles and Cubes: A Hands-On Approach to Understanding Perimeter, Area, and Volume Teaching Notes Teacher-led discussion: 1. Pre-Assessment: Show students the equipment that you have to measure

More information

Section 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.

Section 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing. Section 3.4 Logframe Module This module will help you understand and use the logical framework in project design and proposal writing. THIS MODULE INCLUDES: Contents (Direct links clickable belo[abstract]w)

More information

Excel Intermediate

Excel Intermediate Instructor s Excel 2013 - Intermediate Multiple Worksheets Excel 2013 - Intermediate (103-124) Multiple Worksheets Quick Links Manipulating Sheets Pages EX5 Pages EX37 EX38 Grouping Worksheets Pages EX304

More information

UDL AND LANGUAGE ARTS LESSON OVERVIEW

UDL AND LANGUAGE ARTS LESSON OVERVIEW UDL AND LANGUAGE ARTS LESSON OVERVIEW Title: Reading Comprehension Author: Carol Sue Englert Subject: Language Arts Grade Level 3 rd grade Duration 60 minutes Unit Description Focusing on the students

More information

Storytelling Made Simple

Storytelling Made Simple Storytelling Made Simple Storybird is a Web tool that allows adults and children to create stories online (independently or collaboratively) then share them with the world or select individuals. Teacher

More information

Introduction to Moodle

Introduction to Moodle Center for Excellence in Teaching and Learning Mr. Philip Daoud Introduction to Moodle Beginner s guide Center for Excellence in Teaching and Learning / Teaching Resource This manual is part of a serious

More information

School Data Profile/Analysis

School Data Profile/Analysis School Year: 2011 School District: Cedar Springs Public Schools School Name: R1TS Principal: Mr Dave Schlump Building Code: 09743 School Data Profile/Analysis School Data Profile/Analysis Contents School

More information

HANDOUT for AMCHP Conference February 14 th 2012

HANDOUT for AMCHP Conference February 14 th 2012 HANDOUT for AMCHP Conference February 14 th 2012 Early MIECHV Successes and Challenges: Tennessee s Experience with Continuous Quality Improvement and Engaging Military Families Sharing One Example of

More information

The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design.

The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design. Name: Partner(s): Lab #1 The Scientific Method Due 6/25 Objective The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design.

More information

STUDENT PERCEPTION SURVEYS ACTIONABLE STUDENT FEEDBACK PROMOTING EXCELLENCE IN TEACHING AND LEARNING

STUDENT PERCEPTION SURVEYS ACTIONABLE STUDENT FEEDBACK PROMOTING EXCELLENCE IN TEACHING AND LEARNING 1 STUDENT PERCEPTION SURVEYS ACTIONABLE STUDENT FEEDBACK PROMOTING EXCELLENCE IN TEACHING AND LEARNING Presentation to STLE Grantees: December 20, 2013 Information Recorded on: December 26, 2013 Please

More information

Computer Organization I (Tietokoneen toiminta)

Computer Organization I (Tietokoneen toiminta) 581305-6 Computer Organization I (Tietokoneen toiminta) Teemu Kerola University of Helsinki Department of Computer Science Spring 2010 1 Computer Organization I Course area and goals Course learning methods

More information

PART C: ENERGIZERS & TEAM-BUILDING ACTIVITIES TO SUPPORT YOUTH-ADULT PARTNERSHIPS

PART C: ENERGIZERS & TEAM-BUILDING ACTIVITIES TO SUPPORT YOUTH-ADULT PARTNERSHIPS PART C: ENERGIZERS & TEAM-BUILDING ACTIVITIES TO SUPPORT YOUTH-ADULT PARTNERSHIPS The following energizers and team-building activities can help strengthen the core team and help the participants get to

More information

Highlighting and Annotation Tips Foundation Lesson

Highlighting and Annotation Tips Foundation Lesson English Highlighting and Annotation Tips Foundation Lesson About this Lesson Annotating a text can be a permanent record of the reader s intellectual conversation with a text. Annotation can help a reader

More information

MOODLE 2.0 GLOSSARY TUTORIALS

MOODLE 2.0 GLOSSARY TUTORIALS BEGINNING TUTORIALS SECTION 1 TUTORIAL OVERVIEW MOODLE 2.0 GLOSSARY TUTORIALS The glossary activity module enables participants to create and maintain a list of definitions, like a dictionary, or to collect

More information

Using interactive simulation-based learning objects in introductory course of programming

Using interactive simulation-based learning objects in introductory course of programming Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 46 ( 2012 ) 2276 2280 WCES 2012 Using interactive simulation-based learning objects in introductory course of programming

More information

Moodle 2 Assignments. LATTC Faculty Technology Training Tutorial

Moodle 2 Assignments. LATTC Faculty Technology Training Tutorial LATTC Faculty Technology Training Tutorial Moodle 2 Assignments This tutorial begins with the instructor already logged into Moodle 2. http://moodle.lattc.edu/ Faculty login id is same as email login id.

More information

(I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics

(I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics (I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics Lesson/ Unit Description Questions: How many Smarties are in a box? Is it the

More information

TRENDS IN. College Pricing

TRENDS IN. College Pricing 2008 TRENDS IN College Pricing T R E N D S I N H I G H E R E D U C A T I O N S E R I E S T R E N D S I N H I G H E R E D U C A T I O N S E R I E S Highlights 2 Published Tuition and Fee and Room and Board

More information

Function Tables With The Magic Function Machine

Function Tables With The Magic Function Machine Brief Overview: Function Tables With The Magic Function Machine s will be able to complete a by applying a one operation rule, determine a rule based on the relationship between the input and output within

More information

INTERMEDIATE ALGEBRA PRODUCT GUIDE

INTERMEDIATE ALGEBRA PRODUCT GUIDE Welcome Thank you for choosing Intermediate Algebra. This adaptive digital curriculum provides students with instruction and practice in advanced algebraic concepts, including rational, radical, and logarithmic

More information

Characteristics of Functions

Characteristics of Functions Characteristics of Functions Unit: 01 Lesson: 01 Suggested Duration: 10 days Lesson Synopsis Students will collect and organize data using various representations. They will identify the characteristics

More information

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Thomas F.C. Woodhall Masters Candidate in Civil Engineering Queen s University at Kingston,

More information

The role of virtual laboratories in education

The role of virtual laboratories in education 135 The role of virtual laboratories in education Authors: Oleg Cernian University of Craiova, Computer Science Department, Romania e-mail: Oleg.Cernian@comp-craiova.ro Ileana Hamburg Institut Arbeit und

More information

Jefferson County School District Testing Plan

Jefferson County School District Testing Plan Jefferson County School District Testing Plan All roles and responsibilities outlined in the Student Assessment Handbook (SAH) provided by the Georgia Department of Education are incorporated into the

More information

Welcome to the session on ACCUPLACER Policy Development. This session will touch upon common policy decisions an institution may encounter during the

Welcome to the session on ACCUPLACER Policy Development. This session will touch upon common policy decisions an institution may encounter during the Welcome to the session on ACCUPLACER Policy Development. This session will touch upon common policy decisions an institution may encounter during the development or reevaluation of a placement program.

More information

Young Enterprise Tenner Challenge

Young Enterprise Tenner Challenge Young Enterprise Tenner Challenge Evaluation Report 2014/15 Supported by Young Enterprise Our vision we want every young person in the UK to leave education with the knowledge, skills and attitudes to

More information

SECTION 12 E-Learning (CBT) Delivery Module

SECTION 12 E-Learning (CBT) Delivery Module SECTION 12 E-Learning (CBT) Delivery Module Linking a CBT package (file or URL) to an item of Set Training 2 Linking an active Redkite Question Master assessment 2 to the end of a CBT package Removing

More information

Math DefragGED: Calculator Tips and Tricks

Math DefragGED: Calculator Tips and Tricks Math DefragGED: Calculator Tips and Tricks Webinar May 6, 2015 Handout Organization of the TI-30XS MultiView TM Calculator Buttons 1 2 3 Knowing how the calculator buttons are organized is key to becoming

More information

The Creation and Significance of Study Resources intheformofvideos

The Creation and Significance of Study Resources intheformofvideos The Creation and Significance of Study Resources intheformofvideos Jonathan Lewin Professor of Mathematics, Kennesaw State University, USA lewins@mindspring.com 2007 The purpose of this article is to describe

More information

CS177 Python Programming

CS177 Python Programming CS177 Python Programming Recitation 1 Introduction Adapted from John Zelle s Book Slides 1 Course Instructors Dr. Elisha Sacks E-mail: eps@purdue.edu Ruby Tahboub (Course Coordinator) E-mail: rtahboub@purdue.edu

More information

DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS

DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS J. EDUCATIONAL TECHNOLOGY SYSTEMS, Vol. 34(3) 271-281, 2005-2006 DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS GWEN NUGENT LEEN-KIAT SOH ASHOK SAMAL University of Nebraska-Lincoln ABSTRACT A

More information

A virtual surveying fieldcourse for traversing

A virtual surveying fieldcourse for traversing Henny MILLS and David BARBER, UK Keywords: virtual, surveying, traverse, maps, observations, calculation Summary This paper presents the development of a virtual surveying fieldcourse based in the first

More information

PowerTeacher Gradebook User Guide PowerSchool Student Information System

PowerTeacher Gradebook User Guide PowerSchool Student Information System PowerSchool Student Information System Document Properties Copyright Owner Copyright 2007 Pearson Education, Inc. or its affiliates. All rights reserved. This document is the property of Pearson Education,

More information

THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE!

THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE! THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE! VRTEX 2 The Lincoln Electric Company MANUFACTURING S WORKFORCE CHALLENGE Anyone who interfaces with the manufacturing sector knows this

More information

Odyssey Writer Online Writing Tool for Students

Odyssey Writer Online Writing Tool for Students Odyssey Writer Online Writing Tool for Students Ways to Access Odyssey Writer: 1. Odyssey Writer Icon on Student Launch Pad Stand alone icon on student launch pad for free-form writing. This is the drafting

More information

How To Enroll using the Stout Mobile App

How To Enroll using the Stout Mobile App How To Enroll using the Stout Mobile App 1 Login Login using your user name and password. 2 Select Enrollment When you ve finished logging in, it will bring you to this page. Select enrollment. From here

More information

Getting Started with Deliberate Practice

Getting Started with Deliberate Practice Getting Started with Deliberate Practice Most of the implementation guides so far in Learning on Steroids have focused on conceptual skills. Things like being able to form mental images, remembering facts

More information

The Revised Math TEKS (Grades 9-12) with Supporting Documents

The Revised Math TEKS (Grades 9-12) with Supporting Documents The Revised Math TEKS (Grades 9-12) with Supporting Documents This is the first of four modules to introduce the revised TEKS for high school mathematics. The goals for participation are to become familiar

More information

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING Yong Sun, a * Colin Fidge b and Lin Ma a a CRC for Integrated Engineering Asset Management, School of Engineering Systems, Queensland

More information

University of Groningen. Systemen, planning, netwerken Bosman, Aart

University of Groningen. Systemen, planning, netwerken Bosman, Aart University of Groningen Systemen, planning, netwerken Bosman, Aart IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document

More information

FUNDING GUIDELINES APPLICATION FORM BANKSETA Doctoral & Post-Doctoral Research Funding

FUNDING GUIDELINES APPLICATION FORM BANKSETA Doctoral & Post-Doctoral Research Funding FUNDING GUIDELINES Doctoral & Post-Doctoral Research Funding Project: Phd and Post-Doctoral Grant Funding Funding Opens on: 18 April 2016 Funding Window Closes on: 16 May 2016 FUNDING GUIDELINES APPLICATION

More information

Java Programming. Specialized Certificate

Java Programming. Specialized Certificate What is Java Programming? Java is a high level object oriented programming language developed by Sun Microsystems. Oracle acquired Sun Microsystems in January of 2010 and now owns Java. Java uses the Java

More information

Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm

Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm syntax: from the Greek syntaxis, meaning setting out together

More information

The number of involuntary part-time workers,

The number of involuntary part-time workers, University of New Hampshire Carsey School of Public Policy CARSEY RESEARCH National Issue Brief #116 Spring 2017 Involuntary Part-Time Employment A Slow and Uneven Economic Recovery Rebecca Glauber The

More information

Writing Research Articles

Writing Research Articles Marek J. Druzdzel with minor additions from Peter Brusilovsky University of Pittsburgh School of Information Sciences and Intelligent Systems Program marek@sis.pitt.edu http://www.pitt.edu/~druzdzel Overview

More information

TIPS PORTAL TRAINING DOCUMENTATION

TIPS PORTAL TRAINING DOCUMENTATION TIPS PORTAL TRAINING DOCUMENTATION 1 TABLE OF CONTENTS General Overview of TIPS. 3, 4 TIPS, Where is it? How do I access it?... 5, 6 Grade Reports.. 7 Grade Reports Demo and Exercise 8 12 Withdrawal Reports.

More information

MASTERS EXTERNSHIP HANDBOOK

MASTERS EXTERNSHIP HANDBOOK MASTERS EXTERNSHIP HANDBOOK Anne Linehan Masters Externship Program Director (802) 831-1338 alinehan@vermontlaw.edu Elijah Gleason Externship Coordinator (802) 831-1243 egleason@vermontlaw.edu Monica Collins

More information

Wisconsin 4 th Grade Reading Results on the 2015 National Assessment of Educational Progress (NAEP)

Wisconsin 4 th Grade Reading Results on the 2015 National Assessment of Educational Progress (NAEP) Wisconsin 4 th Grade Reading Results on the 2015 National Assessment of Educational Progress (NAEP) Main takeaways from the 2015 NAEP 4 th grade reading exam: Wisconsin scores have been statistically flat

More information

Learning Microsoft Office Excel

Learning Microsoft Office Excel A Correlation and Narrative Brief of Learning Microsoft Office Excel 2010 2012 To the Tennessee for Tennessee for TEXTBOOK NARRATIVE FOR THE STATE OF TENNESEE Student Edition with CD-ROM (ISBN: 9780135112106)

More information

ecampus Basics Overview

ecampus Basics Overview ecampus Basics Overview 2016/2017 Table of Contents Managing DCCCD Accounts.... 2 DCCCD Resources... 2 econnect and ecampus... 2 Registration through econnect... 3 Fill out the form (3 steps)... 4 ecampus

More information

Application of Virtual Instruments (VIs) for an enhanced learning environment

Application of Virtual Instruments (VIs) for an enhanced learning environment Application of Virtual Instruments (VIs) for an enhanced learning environment Philip Smyth, Dermot Brabazon, Eilish McLoughlin Schools of Mechanical and Physical Sciences Dublin City University Ireland

More information

OFFICE OF ENROLLMENT MANAGEMENT. Annual Report

OFFICE OF ENROLLMENT MANAGEMENT. Annual Report 2014-2015 OFFICE OF ENROLLMENT MANAGEMENT Annual Report Table of Contents 2014 2015 MESSAGE FROM THE VICE PROVOST A YEAR OF RECORDS 3 Undergraduate Enrollment 6 First-Year Students MOVING FORWARD THROUGH

More information

End-of-Module Assessment Task

End-of-Module Assessment Task Student Name Date 1 Date 2 Date 3 Topic E: Decompositions of 9 and 10 into Number Pairs Topic E Rubric Score: Time Elapsed: Topic F Topic G Topic H Materials: (S) Personal white board, number bond mat,

More information