Advanced Work with Embedded and Summative Assessment Dr. Steve Broskoske Misericordia University EDU 533 Computer-based Education.

Slides:



Advertisements
Similar presentations
CTEC2902 Advanced Programming in Visual Studio (ASP. NET + C#
Advertisements

30/04/ Selection Nested If structures & Complex Multiple Conditions.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
Programming in python Lesson 2.
Advanced PowerPoint Techniques and Introduction to VBA Coding Dr. Steve Broskoske Misericordia University EDU 533 Computer-based Education.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials File Handling.
Automating Tasks With Macros
Microsoft Excel 2003 Illustrated Complete with Excel Programming.
School of Computing Science CMT1000 Ed Currie © Middlesex University Lecture 4: 1 CMT1000: Introduction to Programming Ed Currie Lecture 5a: Input and.
Logo Lesson 5 TBE Fall 2004 Farah Fisher. Prerequisites  Given a shape, use basic Logo commands and/or a procedure to draw the shape, with and.
Preparing PowerPoint for Use with a Touch Screen Dr. Steve Broskoske Misericordia University.
Silent Dismissal Administrator Quick Start Guide.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Creating Embedded Formative Assessment Dr. Steve Broskoske Misericordia University EDU 533 Computer-based Education.
PHP : Hypertext Preprocessor
Working with Numbers in Alice - Converting to integers and to strings - Rounding numbers. - Truncating Numbers Samantha Huerta under the direction of Professor.
Using the Multiple Choice Template Copy this presentation to your hard drive. Open up slide sorter, copy slides #3, 4, and 5 each time you are going to.
An Introduction to Textual Programming
08/09/ Arrays Defining, Declaring & Processing.
Advanced Techniques: PowerPoint as a Platform to Deliver CBT EDU 553 – Principles of Instructional Design Dr. Steve Broskoske.
Python Programming Using Variables and input. Objectives We’re learning to make use of if statements to enable code to ask questions. Outcomes Build an.
General Programming Introduction to Computing Science and Programming I.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Microsoft Office Excel Copyright © 2008 Pearson Prentice Hall. All rights reserved
Mastering Char to ASCII AND DOING MORE RELATED STRING MANIPULATION Why VB.Net ?  The Language resembles Pseudocode - good for teaching and learning fundamentals.
PYTHON: PART 2 Catherine and Annie. VARIABLES  That last program was a little simple. You probably want something a little more challenging.  Let’s.
First tutorial.
259 Lecture 13 Spring 2013 Advanced Excel Topics – Arrays.
Assignment Week 4 Chandra Wilson EDU697: Capstone: A Project Approach Dr. Phillip Orlando May 20, 2013.
VBA Lab 2 I ns.Samia Al-blwi. Visual Basic Grammar Object: Visual Basic is an object-oriented language. This means that all the items in Excel are thought.
[1] Intro The following instructions will show you how to create an Excel worksheet that allows students to take multiple choice tests (practice or real)
By the end of this session you should be able to...
Remote Instruction: Teaching with Visual Basic EDU 556 Programming for Instruction Dr. Steve Broskoske This is an audio PowerCast. Make sure your volume.
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
By Melissa Dalis Professor Susan Rodger Duke University June 2011 Multiplication Table.
Class 3 Remote Instruction Computer Math EDU 556 Programming for Instruction Dr. Steve Broskoske This is an audio PowerCast. Make sure your volume is.
CS Class 05 Topics  Selection: switch statement Announcements  Read pages 74-83, ,
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
CS161 Topic #16 1 Today in CS161 Lecture #16 Prepare for the Final Reviewing all Topics this term Variables If Statements Loops (do while, while, for)
XP Tutorial 8 Adding Interactivity with ActionScript.
UFCEKS-20-2Multimedia Authoring Times Table Quiz.
Sample CBT Template Dr. Steve Broskoske Misericordia University EDU 533 Computer-based Education.
Class 2 Remote Instruction Review of Working with Buttons EDU 556 Programming for Instruction Dr. Steve Broskoske This is an audio PowerCast. Make sure.
1 Quiz Template: Using the ‘ask user’ functions By Deborah Nelson Duke University Under the direction of Professor Susan Rodger July 2009.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
Intermacs Form Download Excel Tutorial Pivot Tables, Graphic Tools, Macros By: Devin Koehl.
Programming Fundamentals I Java Programming Spring 2009 Instructor: Xuan Tung Hoang TA: Tran Minh Trung Lab 03.
Lesson 1. Security At the menu bar at the top you will see the word Tools. Click your mouse on Tools scroll down to Macro. Move the Mouse over and down.
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
SAGE TESTING HELPFUL HINTS Bring your ear buds if you have them. You’ll like yours better than ours. EVERYONE will have the test read to them (by the computer,
UFCFY5-30-1Multimedia Studio Scripting for Interactive Media Times Table Quiz This will contribute towards your online portfolio for this module.
Introduction Chapter 1 1/22/16. Check zyBooks Completion Click on the boxes for each section.
GCSE Computing: Programming GCSE Programming Remembering Python.
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
Visual Basic Declaring Variables Dim x as Integer = 0 In the statement above, x is being declared as an Integer (whole number) and is initialised.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
SYL Friday Discussion (put your title here)
Introducing Instructions
Variables, Expressions, and IO
Microsoft Office Illustrated
Print slides for students reference
Using the Multiple Choice Template
Language Basics.
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
Loops CIS 40 – Introduction to Programming in Python
Inputs and Variables Programming Guides.
Starter answer these questions in your book
Just Basic Lessons Mr. Kalmes.
Hint idea 2 Split into shorter tasks like this.
Input, Variables, and Mathematical Expressions
Presentation transcript:

Advanced Work with Embedded and Summative Assessment Dr. Steve Broskoske Misericordia University EDU 533 Computer-based Education

Outline Review. Embedded assessment with redirection of learners. Manipulating objects on a slide with VBA. Working with conditional statements: Summative assessment. Analyzing student input.

Review

Input Box InputBox: Prompts user to enter something. Entered material must be stored in a variable. Syntax: Variable = InputBox(Prompt:=“text”, Title:=“title bar text”)

Counting Variable You can add a counting variable to keep track of how many times a student has taken to locate the correct response. Dim tries As Integer tries = tries + 1

Conditional Statements Syntax for a conditional statement: If condition Then coding Else coding End If

Navigating Action settings allow you to navigate to a specified slide. With VBA and conditional statements (If…Then), you can control where a student navigates next. Syntax: ActivePresentation.SlideShowWindow.View. –GotoSlide (num) –Next –Previous

Embedded Assessment with Redirection of Learners

When we add embedded assessment: –Allows us to monitor how students are understanding material. –Allows us to redirect learners to review material. Redirection statement: ActivePresentation.SlideShowWindow.View.Gotoslide(2)

Embedded/Formative vs. Summative Assessment Embedded: –Provide feedback to learner. –Possibly give them more than one chance at material. –Redirect learners back through material for review or relearning. Summative (test): –Do not provide feedback. –Allow learners to have one chance at each item (question). –Keep score. –Display score at end for assessment purposes.

Planning Ideas Create a naming plan for variables and procedures so that you do not reuse names. Because this is formative assessment, think about providing constructive, informative feedback that the learner can use. Think about if it is appropriate to provide multiple tries on an item. See which coding (macros) you can reuse by making minor naming changes.

Embedded Assessment with Redirection of Learners Let’s ask 3 questions, embedded within the lesson. –Question 1: Let’s give the students one chance to answer the question. –Question 2: Let’s provide more than one chance to answer the question. –Question 3: If they get question 2 items wrong, let’s redirect them back through the material. Otherwise, direct them to go on.

TRY IT Embedded Question #1 Create a public variable to keep track of learner progress through the 3 embedded items. Provide feedback to the learner. b. c. a. INCORRECT response to this item. CORRECT response to this item. INCORRECT response to this item.

TRY IT Embedded Question #2 Provide 2 chances to answer the item correctly. Redirect the user to go to the next slide OR to go back through the material. b. c. a. INCORRECT response to this item. CORRECT response to this item. INCORRECT response to this item.

TRY IT Embedded Question #3 If the user answered 2 questions wrong, redirect the user to go back through the material. Otherwise, redirect the user to go on with the lesson. b. c. a. INCORRECT response to this item. CORRECT response to this item. INCORRECT response to this item.

Manipulating Objects on a Slide with VBA

Using VBA, it is possible to add text to textboxes already on a slide. With ActivePresentation.SlideShowWindow.View.Slide. Shapes(2).TextFrame.TextRange.Text = “Put some text here.” + Chr$(13).Text =.Text + “Put more text here.” End With This statement is too long to remember. To use, just copy and paste it into your VBA, and adjust as needed.

Let’s Understand the Statement With ActivePresentation.SlideShowWindow.View.Slide. Shapes(2).TextFrame.TextRange.Text = “Put some text here.” + Chr$(13).Text =.Text + “Put more text here.” End With Chr$(13) is the same as hitting “enter.” This statement takes the current contents of the text box and adds more to it. PP numbers each shape in order. Title is shapes(1), text box is shapes(2). Use plus sign (+) here because you are working with the text property.

TRY IT Add Text to Textbox

Working with Conditional Statements: Summative Assessment

Embedded Assessment with Redirection of Learners Let’s ask 2 questions, keep track of learner progress, and present the information for printing. –Question 1: One chance to answer – keep track of progress. –Question 2: One chance to answer – keep track of progress. Navigate to results. –Create a print results screen.

TRY IT Embedded Question #1 Create a public variable to keep track of learner progress through the 3 embedded items. Provide feedback to the learner. b. c. a. INCORRECT response to this item. CORRECT response to this item. INCORRECT response to this item.

TRY IT Embedded Question #2 Provide 2 chances to answer the item correctly. Redirect the user to go to the next slide OR to go back through the material. b. c. a. INCORRECT response to this item. CORRECT response to this item. INCORRECT response to this item.

Results Show Results

Analyzing Student Input

Tools to Help Analyze Student Input Trim(variable) variable = LCase(variable) Use If statement with Or to provide input variations (misspelling). Spaces and capitalization count when analyzing learner input. Therefore we have to control these elements.

DEMO: Short Answer Question #4 Answer Question

DEMO: Two Responses Question 5: Enter Response 1 George was the Enter Response 2 President of the United States.

Alternative: Output User Answers without Analyzing Answer Question 6 Answer Question 7

Results Show Results

Assignments

Assignment We will start putting everything together in this week’s assignment. We will start the assignment together. Utilize the instructor-developed coding “cheat sheet” when coding from now on. You don’t have to memorize everything. Use the ready-made script elements as needed to create CBT.

Assignments 1.Download Dr. Steve’s VBA Coding “Cheat Sheet.” 2.Download the sample CBT. Let’s start it together. 3.Review the comments we made on our message board about possible topics. Consider the topic for your final CBT project. Start collecting material and ideas to complete this project.

Next Week Having completed CBT assessment techniques, next week we will turn to instructional extras you can include when presenting material. Instructional practice: –Random numbers. –Arrays.