The Integration of Secure Programming Education into the IDE
|
|
- Kory Williamson
- 7 years ago
- Views:
Transcription
1 The Integration of Secure Programming Education into the IDE Bill Chu Heather Lipford Department of Software and Information Systems University of North Carolina at Charlotte 02/15/13 1
2 Motivation Software vulnerabilities are a major contributor to information security problems Many vulnerabilities can be avoided by adhering to secure programming practices, such as input validation/sanitization Example: SQL injection Discovered a long time ago Easily preventable (e.g. using prepared SQL statements) Yet it is still a problem for about 7% of enterprise web applications We are not doing enough for secure programming education 02/15/13 2
3 Challenges Most CS courses do not talk about secure programming Courses focus on subject matters (e.g. OS, Database, AI) Not enough time for all primary topics Difficulties of providing a secure programming course May be elective, and thus reach only a subset of computing students There may not be room in the degree program Students may not take them until they are juniors or seniors, and thus may have learned bad secure programming habits without being aware 02/15/13 3
4 Our Approach To provide training in, and support for, good secure programming practices as part of the tools that students use to program throughout all courses Serves as a continuous educational opportunity that adds to or reinforces the students secure programming training while they are performing their coding activities. 02/15/13 4
5 Integrative Learning Theory Our brains connect stored information based on use patterns. Stronger connections make it easier to recall and apply information. When the learning process facilitates these connections, students learn more effectively.
6 ESIDE Demo ESIDE stands for Education Security in Integrated Development Environment Based on Eclipse Java Development Tooling (JDT) Major features Instant security warnings (e.g. input validation/output encoding/dynamic SQL statements) Code generation Interactive annotation Explanations webpages 02/15/13 6
7 Instructional Page
8 Instructional Page 2
9 Seven Mixed Method Studies Advanced Student Studies UNCC NBAD Assignment Deployment UNCC NBAD Semester Deployment Intermediate Student Study Elon CS2 Classroom Activity Early Student Studies Elon CS1 Classroom Activity JCSU CS1 Focus Group JCSU CS1 Interactive Walkthrough / Interview Elon CS1 Points Incentive on 10 Day Assignment
10 ESIDE Research Questions RQ1 - Can ESIDE positively influence a student's secure coding mindset? RQ2 - Can ESIDE motivate and incentivize students to learn about secure programming (vulnerabilities, coding, etc)? RQ3 - Can ESIDE motivate and incentivize students to implement secure programming practices?
11 Advanced Students Study I Students enrolled in a web-programming course 20 students with no prior secure programming training Worked on their programming assignments in the lab using Eclipse/Java for 3 hours Two students in the lab at same time, based on their sign ups Students are at different stages of project implementation Study setup Screen recording & ESIDE logs Pre- and post-tests On secure programming knowledge Two exams each with 18 true/false questions Counterbalanced Semi-structured interview Perceptions about warnings, explanations pages Actions they took with ESIDE What they learned 11
12 Sample Test questions (Choose ALL that apply) For the following statements, which of the declared variables will require subsequent validation? Integer time = System.getTime(); String title = request.getparameter( Title ); String message = in.readline(); (in is an instance of BufferedReader) Boolean complete = myorder.checkcomplete(orderdata); (Choose ALL that apply) Which of the following statements may be subject to SQL injection? String sql = "SELECT composer, date FROM symphony WHERE conductor =?"; prest = con.preparestatement(sql); prest.setstring(1,request.getparameter( conductor )); ResultSet rs1 = prest.executequery(); statement.executeupdate ( UPDATE users SET item= + user.getitem() + ); 02/15/13 12
13 User Study Results 20 participants 12 male Master s students, 6 female Master s students and 2 male undergraduate students 4 reported they know a few but very limited security concepts None of them had secure programming experience before the study Test scores Student behavior observations Student perception interviews 13
14 Test Results Analysis 10.3 increased in average scores after using ESIDE Average pre-test score: Average post-test score: The differences between pre- and post test scores are statistically significant Wilcoxon Signed Ranks Test on raw test scores t (Z = , P = 0.003) Mean Std. Deviation Min Max Pre- test percentage Post- test percentage 53.03% % 83.33% 63.33% % 77.78% 02/15/13 14
15 Student Behavior 461 distinctive warnings generated overall 70% clicked (321/461) 47% resolved (217/461) 02/15/13 15
16 Advanced Student Study II Same population of students as Advanced Student Study I Observed 64 students use ESIDE over the course of a semester 02/15/13 (c) Jun Zhu All rights reserved February
17 Interaction Findings Interaction / Impression [p 86] it wasn't too disruptive or in the way [p183] easy to use just had to click in one spot [p190] the popups are great and super helpful Usage Study Length (days) Avg Days ESIDE Ran Interaction avg per day Interacted 1 Interacted >10 NBAD F range NBAD Sp range <1 32 9
18 Advanced Findings RQ1- Can ESIDE positively influence a student's secure coding mindset? [p 9] I started to be able to predict when the icon would flag my code before I even wrote it [p10] I hadn t realized my code was insecure [p11] I found it helpful and enlightening to see points of insecurity in my code [p190] the explanations helped me understand why certain code practices are dangerous
19 Advanced Findings RQ2 - Can ESIDE motivate and incentivize students to learn about secure programming? [p 26] the explanations helped me learn about dangerous code practices [p189] I learned why my code was unsafe Pre (SD) Post (SD) Change NBAD F12 (n8) 60.4 (16.8) 65.4 (13.5) 5.0 ran 4 days (n4) 54.4 (19.2) 69.1 (18.3) 14.7* ran < 4 days (n4) 66.4 (13.9) 61.8 ( 7.4) NBAD Sp13 (n18) 30.6 (25.1) 38.9 (23.5) 8.3 ran 5 days (n9) 27.8 (26.8) 43.3 (30.0) 15.5* ran < 5 days (n9) 33.3 (24.5) 34.4 (15.1) 1.1
20 Advanced Findings RQ3 - Can ESIDE motivate and incentivize students to implement secure programming practices? [p50] I was always concerned about getting the project done and not necessarily the quality (in regards to security) of the finished product [p11] I did not use ESIDE to correct insecurities as that was not my primary concern [p16] I have not had a chance to work with ESIDE because my main focus was getting [the] project done with full functionality before the due date Assignments Reviewed auto-gen secure code Secure code in homework NBAD F NBAD Sp
21 Advanced Themes Functionality Mindset Timing Students do learn secure programming from ESIDE
22 Early / Intermediate Overview School / Class Date Level Participants Female / Male Study Type Elon CS1 F12 early / 36 Classroom Activity Elon CS2 Sp13 intermediate 22 9 /13 Classroom Activity JCSU CS1 Sp13 early 5 1 / 4 Focus Group JCSU CS1 F13 early 4 1 / 3 Walkthrough Elon CS1 F13 early / 40 Assignment
23 Study #1: Early: Elon CS1 Goal: Explore receptiveness to ESIDE support, assess support level alignment to student knowledge and abilities, obtain student perceptions of ESIDE interaction Study: Single lab setting, three sections, 61 participants (25F / 36M). Students wrote a program that accepted a username and averaged grades. Data: Pre/post surveys, assignment code, interaction logs, instructional page visits, group interaction notes, informal interviews, open ended survey questions. Quick Findings: Appreciated ESIDE, code modification willingness, course content confusion, encouraged to ignore Eclipse warnings [p56] Eclipse pop-up windows are always kind of vague.
24 Study #4: Early: Elon CS1 Goal: Examine the influence of a 5% points incentive has on coding behavior and knowledge gain and explore the receptiveness and appropriateness of the ESIDE support. Study: Assignment study with 57 (17F/40M) students from 3 sections. Students completed a review assignment focused on array manipulation with simple i/o data acquisition. Data: Pre/post surveys, assignment code, interaction logs, informal interviews, open ended survey questions. Quick Findings: Students un-expectantly struggled with the assignment, 34/43 completed the assignment, those with no incentive interacted at a lower rater than those with an incentive.
25 Study #5: Intermediate: Elon CS2 Goal: Assess how well ESIDE s materials and evaluation survey aligned with intermediate student knowledge and obtain intermediate student impressions of their ESIDE interaction. Study: Single lab setting, one section, 22 (9F/13M) participants. Students worked on an app which took a name from a user, checked it against a female list and a male list (as found in a separate file), then return the number of occurrences. Data: Post-survey, interaction logs, ethnographic notes. Quick Findings: Two learning topic difficulty e.g., course instruction vs. ESIDE instruction (Directories - Path Traversal).
26 Early / Intermediate Findings RQ1- Can ESIDE positively influence a student's secure coding mindset? [p 54] it allowed me to be aware of security risks [p 93] It helped me to learn more about how to make better, more secure code [p134] it shows me that though my code will run with proper user inputs, its still vulnerable [p137] showed me what exactly insecure code was [p124] I believe it gave some good information about something I did not know about [p103] as a beginning programmer it was nice for me to learn more about this for future programs
27 Early / Intermediate Findings RQ2 - Can ESIDE motivate and incentivize students to learn about secure programming? [p 99] taught me a little about code security [p134] I wish I had more practice using ESIDE I only had a week [p124] it gave some good information about something I did not know about [p117] the help page taught me things about secure code that I didn't know before Section 1: Points: V2 Section 2: No Points: V1 Section 3: No points: V2 (exam) n pre Pre SD post Post SD Gain % % %* % % % % % %* *Significant at the p <0.05 level. Note small sample size
28 Early / Intermediate Findings RQ3 - Can ESIDE motivate and incentivize students to implement secure programming practices? [p134] I was too focused on getting the assignment done [p143] I was more focused on getting my program to run correctly [p 90] for a class assignment I am not worried about the security of my code [p 89] this was a CSC130 homework assignment - I wasn't concerned about security CS1 Assignment Study Assignments collected Complete assignments Wrote secure code Section 1: Points Section 2: No Points Section 3: No points (exam)
29 Early / Intermediate Themes Timing Preparedness Functional Mindset Motivation / Incentives Institutional Variation
30 Conclusion ESIDE s approach can improve student s awareness of security programming ESIDE may need to be customized for students at different stages of learning Incentives from instructors is important 30
31 Current/future work Redesign ESIDE taking into account of our research results Focus initially on advanced students Web application Mobile application More research on strategies of using ESIDE for early and intermediate students is needed 31
32 Thank You! Acknowledgement NSF Grants , , and Your input Search key words: OWASP ASIDE 32
PowerScheduler Load Process User Guide. PowerSchool Student Information System
PowerSchool Student Information System Released November 18, 2008 Document Owner: Documentation Services This edition applies to Release 5.2 of the PowerSchool software and to all subsequent releases and
More informationAcademic Department: General Business Strategic Plan 2009-2010 Results & Responses. Degree BBA: General Business
General Business 1 Academic Department: General Business Strategic Plan 2009-2010 Results & Responses Degree BBA: General Business Student Learning Outcome 1 Proficiency of the students pursuing a Bachelor
More informationImproving student outcomes in Paralegal Studies
course Paralegal Studies.pdf Improving student outcomes in Paralegal Studies Using MindTap can have a significant impact on student learning... Instructors can take specific actions to increase student
More informationUsing MyMathLab. Features
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or enrolled in a new class, see another PowerPoint
More informationMemo. Open Source Development and Documentation Project English 420. instructor name taken out students names taken out OSDDP Proposal.
Memo Date: 11/3/2005 To: From: RE: instructor name taken out students names taken out OSDDP Proposal Description: The Wikipedia encyclopedia was introduced in 2001. It is a free encyclopedia that anyone
More informationImproving student outcomes in Medical Billing & Coding
course Medical Billing & Coding.pdf Improving student outcomes in Medical Billing & Coding Using MindTap can have a significant impact on student learning... Instructors can take specific actions to increase
More informationResearch Findings on the Transition to Algebra series
Research Findings on the Transition to Algebra series Pre- and Post-Test Findings Teacher Surveys Teacher Focus Group Interviews Student Focus Group Interviews End-of-Year Student Survey The following
More informationLearning Course Curriculum
Learning Course Curriculum Security Compass Training Learning Curriculum. Copyright 2012. Security Compass. 1 It has long been discussed that identifying and resolving software vulnerabilities at an early
More informationDevelopmental Education Pilot Report Southeastern Louisiana University Submitted January 2015
1 Developmental Education Pilot Report Southeastern Louisiana University Submitted January 2015 Developmental Education Mathematics Pilot Combined Developmental Math and College Algebra Conducted Fall
More informationPERSONAL LEARNING PLAN- STUDENT GUIDE
PERSONAL LEARNING PLAN- STUDENT GUIDE TABLE OF CONTENTS SECTION 1: GETTING STARTED WITH PERSONAL LEARNING STEP 1: REGISTERING FOR CONNECT P.2 STEP 2: LOCATING AND ACCESSING YOUR PERSONAL LEARNING ASSIGNMENT
More informationEvaluating Training. Debra Wilcox Johnson Johnson & Johnson Consulting
Debra Wilcox & Consulting Learning new behavior new or enhanced skills is the most powerful outcome of training. Behavioral change is the most difficult outcome to achieve, but may be the most important.
More informationUsing Web-based Tools to Enhance Student Learning and Practice in Data Structures Course
Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course 1. Introduction Chao Chen January 2014 The purpose of this project is to enhance student learning and practice in
More informationRedesigned College Algebra. Southeast Missouri State University Ann Schnurbusch
Redesigned College Algebra Southeast Missouri State University Ann Schnurbusch Why redesign the course? Developmental courses previously redesigned College Algebra already in transition High failure rate
More informationUsing Visual Logic with Pseudocode to Teach an Introductory Programming Course
Using Visual Logic with Pseudocode to Teach an Introductory Programming Course G. Cooper, PhD Engineering and Information Sciences, Devry University, Downers Grove, IL, USA Abstract - Introductory programming
More informationWritten Example for Research Question: How is caffeine consumption associated with memory?
Guide to Writing Your Primary Research Paper Your Research Report should be divided into sections with these headings: Abstract, Introduction, Methods, Results, Discussion, and References. Introduction:
More informationTeaching Hybrid Principles Of Finance To Undergraduate Business Students Can It Work? Denise Letterman, Robert Morris University
Teaching Hybrid Principles Of Finance To Undergraduate Business Students Can It Work? Denise Letterman, Robert Morris University ABSTRACT The purpose of this study was to examine the relationship between
More informationCS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions
CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly
More informationLetter from the Editor-in-Chief: What Makes an Excellent Professor?
The Journal of Effective Teaching an online journal devoted to teaching excellence Letter from the Editor-in-Chief: What Makes an Excellent Professor? Russell L. Herman 1 The University of North Carolina
More informationDepartment of Management Information Systems Terry College of Business The University of Georgia. Major Assessment Plan (As of June 1, 2003)
Department of Management Information Systems Terry College of Business The University of Georgia Major Assessment Plan (As of June 1, 2003) Note to Readers: The MIS Faculty takes seriously our challenge
More informationGet Ready for IELTS Writing. About Get Ready for IELTS Writing. Part 1: Language development. Part 2: Skills development. Part 3: Exam practice
About Collins Get Ready for IELTS series has been designed to help learners at a pre-intermediate level (equivalent to band 3 or 4) to acquire the skills they need to achieve a higher score. It is easy
More informationBUILDING A BETTER MATH TUTOR SYSTEM WITH TABLET TECHNOLOGY
BUILDING A BETTER MATH TUTOR SYSTEM WITH TABLET TECHNOLOGY Aaron Wangberg 1, Nicole Anderson 2, Chris Malone 3, Beya Adamu 4, Kristin Bertram 5, Katie Uber 6 1 awangberg@winona.edu, 2 nanderson@winona.edu;
More informationCOS 160 - Course Assessment Student Responses
COS 160: Course Assessment Student Responses from Focus Group Sessions Spring 2005 Office of Academic Assessment University of Southern Maine Spring 2005 Introduction The Computer Science department was
More informationOBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY
page 244 OBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY Richard A. Johnson, Missouri State University Duane R. Moses, Missouri State University RichardJohnson@MissouriState.edu
More informationObjectives Method Instrument Sample
As part of the process improvement initiative, the Office of Institutional Research & Assessment (OIRA) administered in October 2012 a survey that evaluates student satisfaction with the fall 2012-13 registration
More informationBENEFITS OF ADWORDS. Take advantage of searches. Allows potential clients to find you on Google. Only pay when someone clicks on the ad
ALL ABOUT ADWORDS BENEFITS OF ADWORDS Take advantage of searches Allows potential clients to find you on Google Only pay when someone clicks on the ad Smart way to attract customers on the go BENEFITS
More informationENVS 101: Introduction to Environmental Science Learning Outcomes Assessment Project Executive Summary
Submitted by Elizabeth Shrader ENVS 101: Introduction to Environmental Science Learning Outcomes Assessment Project Executive Summary Stage 1: Designing and proposing a Learning Outcomes Assessment Project:
More informationIntermediate & College Algebra Course Redesign Final Report. College Algebra - Replacement Model
Intermediate & College Algebra Course Redesign Final Report Department of Sciences and Mathematics Mississippi University for Women Kerzel Principal Investigator and Department Chair Adhikari, Hanes, Oppenheimer,
More informationLearning to Be a Research Scientist: Capturing the Transformation
Georgia Southern University Digital Commons@Georgia Southern SoTL Commons Conference SoTL Commons Conference Nov 1st, 11:00 AM - 11:45 AM Learning to Be a Research Scientist: Capturing the Transformation
More informationDEPARTMENT OF PSYCHOLOGY RESEARCH PARTICIPATION POLICIES AND PROCEDURES
DEPARTMENT OF PSYCHOLOGY RESEARCH PARTICIPATION POLICIES AND PROCEDURES The Department of Psychology provides opportunities for students to become familiar with the nature of psychological research through
More informationA Comparison of Student Learning Outcomes in Traditional and Online Personal Finance Courses
A Comparison of Student Learning Outcomes in Traditional and Online Personal Finance Courses Eddie J. Ary Associate Professor Frank D. Hickingbotham School of Business Ouachita Baptist University Arkadelphia,
More informationLAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration
LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration OBJECTIVES To understand the steps involved in Generating codes from UML Diagrams in Visual Paradigm for UML. Exposure to JDBC integration
More informationInternational Baccalaureate (IB) Programme Update
International Baccalaureate (IB) Programme Update Derick Kiger Director Research, Technology and Assessment Stephanie Leonard-Witte Director Curriculum and Instruction Joseph Moylan Principal Oconomowoc
More informationAurora University Master s Degree in Teacher Leadership Program for Life Science. A Summary Evaluation of Year Two. Prepared by Carolyn Kerkla
Aurora University Master s Degree in Teacher Leadership Program for Life Science A Summary Evaluation of Year Two Prepared by Carolyn Kerkla October, 2010 Introduction This report summarizes the evaluation
More informationMaple T.A. Beginner's Guide for Instructors
Maple T.A. Beginner's Guide for Instructors Copyright Maplesoft, a division of Waterloo Maple Inc. 2013 Maple T.A. Beginner's Guide for Instructors Contents Preface... v 1 Maple T.A. Quick Start for Instructors...
More informationIntelligent agents monitor your course to find activity that matches criteria that you set. The criteria that the agents search for are:
Intelligent Agents Intelligent agents monitor your course to find activity that matches criteria that you set. The criteria that the agents search for are: Student login activity Release conditions in
More informationStudy of Concept of Virtual Learning Centers to Enhance Student Learning and Performance in Civil Engineering.
ABSTRACT Study of Concept of Virtual Learning Centers to Enhance Student Learning and Performance in Civil Engineering. Martin Kane, Miguel Pando, and Rajaram Janardhnam University of North Carolina at
More informationMGSC 590 Information Systems Development Course Syllabus for Spring 2008
MGSC 590 Information Systems Development Course Syllabus for Spring 2008 Tue and Thu 2:00 p.m. - 3:15 p.m. Room 463, College of Business Administration http://dmsweb.moore.sc.edu/mgsc590/ Instructor: Dr.
More informationAim To help students prepare for the Academic Reading component of the IELTS exam.
IELTS Reading Test 1 Teacher s notes Written by Sam McCarter Aim To help students prepare for the Academic Reading component of the IELTS exam. Objectives To help students to: Practise doing an academic
More information1 Download & Installation... 4. 1 Usernames and... Passwords
Contents I Table of Contents Part I Document Overview 2 Part II Document Details 3 Part III EventSentry Setup 4 1 Download & Installation... 4 Part IV Configuration 4 1 Usernames and... Passwords 5 2 Network...
More informationCollege/School/Major Division Assessment Results for 2012-2013
College/School/Major Division Assessment Results for 2012-2013 1) College/School: School of Agriculture: Animal Science Unit 2) Review your student learning outcomes (SLOs). Please update as needed. The
More informationAn Introduction to. Metrics. used during. Software Development
An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote
More informationSpring 2013 Structured Learning Assistance (SLA) Program Evaluation Results
Crafton Hills College RRN 682 July 2013 Research Brief Spring 2013 Structured Learning Assistance (SLA) Program Evaluation Results Prepared by Lorena Guadiana Summary of Main Findings 85% of respondents
More informationImproving student outcomes in Criminal Justice
discipline Criminal Justice.pdf Improving student outcomes in Criminal Justice Using MindTap can have a significant impact on student learning... Instructors can take specific actions to increase student
More informationEditors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA)
České vysoké učení technické v Praze Fakulta elektrotechnická Návrh Uživatelského Rozhraní X36NUR Editors Comparison (NetBeans IDE, Eclipse, ) May 5, 2008 Goal and purpose of test Purpose of this test
More informationKTS Data Exchange Course Setup
KTS Data Exchange Course Setup 2016 This document provides instructions on how both home high schools and technical schools will schedule courses. The document also provides descriptions of the new technical
More informationCSE 530A Database Management Systems. Introduction. Washington University Fall 2013
CSE 530A Database Management Systems Introduction Washington University Fall 2013 Overview Time: Mon/Wed 7:00-8:30 PM Location: Crow 206 Instructor: Michael Plezbert TA: Gene Lee Websites: http://classes.engineering.wustl.edu/cse530/
More informationEvaluation: Designs and Approaches
Evaluation: Designs and Approaches Publication Year: 2004 The choice of a design for an outcome evaluation is often influenced by the need to compromise between cost and certainty. Generally, the more
More informationActive Directory Integration for Greentree
App Number: 010044 Active Directory Integration for Greentree Last Updated 14 th February 2013 Powered by: AppsForGreentree.com 2013 1 Table of Contents Features... 3 Options... 3 Important Notes... 3
More informationMath: Study Skills, Note Taking Skills, And Test Taking Strategies
Math: Study Skills, Note Taking Skills, And Test Taking Strategies Math Study Skill Active Study vs. Passive Study Be actively involved in managing the learning process, the mathematics and your study
More informationEM L18 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab
EM L18 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab Description The Symantec Mobile Management platform continues to expand it s offering with new support for native
More informationSyracuse University Department of Psychology
Syracuse University Department of Psychology A Researcher s Guide to SONA and the Department of Psychology Research Participation Pool updated 8/19/2013 Important Dates for the 2013-14 Academic Year Fall
More information2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce
2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge
More informationWHERE ARE WE NOW?: A REPORT ON THE EFFECTIVENESS OF USING AN ONLINE LEARNING SYSTEM TO ENHANCE A DEVELOPMENTAL MATHEMATICS COURSE.
WHERE ARE WE NOW?: A REPORT ON THE EFFECTIVENESS OF USING AN ONLINE LEARNING SYSTEM TO ENHANCE A DEVELOPMENTAL MATHEMATICS COURSE Alvina Atkinson Georgia Gwinnett College 1000 University Center Lane Lawrenceville,
More informationComputer Science CS 2334: Programming structures and abstractions
Computer Science CS 2334: Programming structures and abstractions Instructor: Dr. McGovern Spring 2013 1 Course Overview This is your second course in programming. We will focus on abstraction and programming
More informationPerformance-based Assessment in an Online Course: Comparing Different Types of Information Literacy Instruction
Yvonne Mery, Jill Newby, Ke Peng 283 Performance-based Assessment in an Online Course: Comparing Different Types of Information Literacy Instruction Yvonne Mery, Jill Newby, Ke Peng abstract: This study
More informationRunning Head: COMPARISON OF ONLINE STUDENTS TO TRADITIONAL 1. The Comparison of Online Students Education to the
Running Head: COMPARISON OF ONLINE STUDENTS TO TRADITIONAL 1 The Comparison of Online Students Education to the Traditional Students of Classroom Education Brent Alan Neumeier The University of Arkansas
More informationOnline Education Disadvantages. Many students can learn with the music on or searching things on the web others cannot,
Online Instruction 12 Online Education Disadvantages Many students can learn with the music on or searching things on the web others cannot, some students need complete silence without any type of distraction.
More informationAbstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts
Abstract The purpose of this paper is to present the results of my action research which was conducted in several 7 th /8 th grade language arts class periods in a Spanish immersion program over a two
More informationEM L05 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab
EM L05 Managing ios and Android Mobile Devices with Symantec Mobile Management Hands-On Lab Description The Symantec Mobile Management platform continues to expand it s offering with new support for native
More informationDeveloping And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT
Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application
More informationMobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game
Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.
More informationUSF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST
USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST Instructor: John Collins E-Mail: johncollins@sar.usf.edu Office: N/A Office Hours: By Appointment Canvas
More informationTesting, Debugging, and Verification
Testing, Debugging, and Verification Testing, Part II Moa Johansson 10 November 2014 TDV: Testing /GU 141110 1 / 42 Admin Make sure you are registered for the course. Otherwise your marks cannot be recorded.
More informationPerceptive Intelligent Capture Solution Configration Manager
Perceptive Intelligent Capture Solution Configration Manager Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: February 2016 2015 Lexmark International Technology, S.A.
More informationA PRELIMINARY COMPARISON OF STUDENT LEARNING IN THE ONLINE VS THE TRADITIONAL INSTRUCTIONAL ENVIRONMENT
A PRELIMINARY COMPARISON OF STUDENT LEARNING IN THE ONLINE VS THE TRADITIONAL INSTRUCTIONAL ENVIRONMENT Dr. Lori Willoughby Dr. Linda Cresap Minot State University Minot ND willough@minotstateu.edu cresap@minotstateu.edu
More informationThe University of Akron Department of Mathematics. 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015
The University of Akron Department of Mathematics 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015 Instructor: Jonathan Hafner Email: jhafner@zips.uakron.edu Office: CAS 249 Phone: (330) 972 6158 Office
More informationCSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.
Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure
More informationFinal Exam Performance. 50 OLI Accel Trad Control Trad All. Figure 1. Final exam performance of accelerated OLI-Statistics compared to traditional
IN SEARCH OF THE PERFECT BLEND BETWEEN AN INSTRUCTOR AND AN ONLINE COURSE FOR TEACHING INTRODUCTORY STATISTICS Marsha Lovett, Oded Meyer and Candace Thille Carnegie Mellon University, United States of
More informationContents. 1 Introduction. CS 15 Collaboration Policy Fall 2015. 1 Introduction 1 1.1 Motivation... 2 1.2 Enforcement... 2
Contents 1 Introduction 1 1.1 Motivation.................................... 2 1.2 Enforcement................................... 2 2 Discussion of Course Material 2 3 Implementation and Debugging 3 4
More informationPrinted textbooks versus E-text: Comparing the old school convention with new school innovation
Printed textbooks versus E-text: Comparing the old school convention with new school innovation Matty Haith & Rich Rogers III This paper was completed and submitted in partial fulfillment of the Master
More informationCHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS
66 CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 5.1 INTRODUCTION In this research work, two new techniques have been proposed for addressing the problem of SQL injection attacks, one
More informationAbstract Title: Identifying and measuring factors related to student learning: the promise and pitfalls of teacher instructional logs
Abstract Title: Identifying and measuring factors related to student learning: the promise and pitfalls of teacher instructional logs MSP Project Name: Assessing Teacher Learning About Science Teaching
More informationInstalling & Setting Up EMFACT
Installing & Setting Up EMFACT EMFACT installation is two-part process: () installing the EMFACT and Oracle Express software and () initializing the EMFACT software (one time only). The purpose of this
More informationPSYC 502 Applied Behavior Analysis Summer 2016. Course Description
Instructor: Tiffany Kodak Email: kodak@uwm.edu Office: 238E Garland Hall Course Dates: May 31, 2016- July 9, 2016 Course Description This advanced undergraduate course is designed to provide an introduction
More informationCOURSE INVENTORY MANAGEMENT (CIM)
COURSE INVENTORY MANAGEMENT (CIM) Course Development Information about course development can be on the INSPIRE website (Initiative for New Scholarship, Pedagogy, Innovation & Research in Education). Requesting
More informationMathematics Placement And Student Success: The Transition From High School To College Mathematics
Mathematics Placement And Student Success: The Transition From High School To College Mathematics David Boyles, Chris Frayer, Leonida Ljumanovic, and James Swenson University of Wisconsin-Platteville Abstract
More informationLab 4.4 Secret Messages: Indexing, Arrays, and Iteration
Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration This JavaScript lab (the last of the series) focuses on indexing, arrays, and iteration, but it also provides another context for practicing with
More informationAC 2011-1266: A STUDY OF TRADITIONAL UNDERGRADUATE STU- DENT ENGAGEMENT IN BLACKBOARD LEARNING MANAGEMENT SYSTEM
AC 2011-1266: A STUDY OF TRADITIONAL UNDERGRADUATE STU- DENT ENGAGEMENT IN BLACKBOARD LEARNING MANAGEMENT SYSTEM Julie M Little-Wiles, Purdue University, West Lafayette Doctoral Student, College of Technology,
More informationTitle: Transforming a traditional lecture-based course to online and hybrid models of learning
Title: Transforming a traditional lecture-based course to online and hybrid models of learning Author: Susan Marshall, Lecturer, Psychology Department, Dole Human Development Center, University of Kansas.
More informationINSTRUCTIONS FOR COMPLETING THE ON-LINE SALARY AND TEACHING SCHEDULE (STS)
INSTRUCTIONS FOR COMPLETING THE ON-LINE SALARY AND TEACHING SCHEDULE (STS) August 2015 Oklahoma Department of Career and Technology Education Information Management Division 1500 West Seventh Avenue Stillwater,
More informationIntroduction to Java Programming ITP 109 (2 Units) Fall 2015
Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Catalogue Description Objective Prerequisites Instructor Office Hours Lab Assistants Course Hours Course Structure Required Textbook Grading
More informationMigrating Trend Micro Mobile Security for Enterprise (TMMS) 8.0 to TMMS 9.0 Patch 1
Migrating Trend Micro Mobile Security for Enterprise (TMMS) 8.0 to TMMS 9.0 Patch 1 Migrating TMMS 8.0 to version 9.0 Patch 1 involves the following steps: 1. Pre-migration 2. Backing up the database and
More informationT r i t o n C o l l e g e Assessment Planning and Reporting Tool ACADEMIC PROGRAMS
Assessment Plan # 1 Academic Year: 2012-2013 Completion Status: Completed / updated on: Ensure accurate curriculum for Emergency Program Curriculum of EMP 121 and 1. Course objectives, class time, description
More informationQ1 How do you prefer to access your online classes? Check all that apply. 18% 53% 17% 12% 0 90 2.2
Summer Session III 2014 Distance Learning Aggregate Survey Results In order to strengthen UWG s distance and distributed learning programs, separate evaluations have been developed for distance courses.
More informationORGANIZATIONAL MANAGEMENT
ORGANIZATIONAL MANAGEMENT DEGREE: COMMUNICATION, & INTERNATIONAL RELATIONS ACADEMIC YEAR: DEGREE COURSE YEAR: 1 ST 1º SEMESTER 2º SEMESTER CATEGORY: BASIC COMPULSORY NO. OF CREDITS (ECTS):6 LANGUAGE: ENGLISH
More informationReporting Student Progress and Achievement
Reporting Student Progress and Achievement CompassLearning Odyssey Manager takes pride in the quality of its product content. However, technical inaccuracies, typographical errors, and editorial omissions
More informationMobile App Development: How to Create a Useful App
Mobile App Development: How to Create a Useful App Written by Bethany Poole Published May 2016 Topics Apps, Mobile, Micro-Moments These days, it s easy to get caught up in cool, new technology and mobile
More informationArcGIS Server Security Threats & Best Practices 2014. David Cordes Michael Young
ArcGIS Server Security Threats & Best Practices 2014 David Cordes Michael Young Agenda Introduction Threats Best practice - ArcGIS Server settings - Infrastructure settings - Processes Summary Introduction
More informationAvsoft, Inc. LEARNING MANAGEMENT SYSTEM ORGANIZATION MANAGER MANUAL
Avsoft, Inc. LEARNING MANAGEMENT SYSTEM ORGANIZATION MANAGER MANUAL Table of Contents SYSTEM REQUIREMENTS... 2 THE BASICS OF WEB DELIVERY... 3 WEB BASED TRAINING INTERFACE... 4 ADDING USERS TO THE LMS...
More informationCan SAS Enterprise Guide do all of that, with no programming required? Yes, it can.
SAS Enterprise Guide for Educational Researchers: Data Import to Publication without Programming AnnMaria De Mars, University of Southern California, Los Angeles, CA ABSTRACT In this workshop, participants
More informationWhat Works Clearinghouse
U.S. DEPARTMENT OF EDUCATION What Works Clearinghouse June 2014 WWC Review of the Report Interactive Learning Online at Public Universities: Evidence from a Six-Campus Randomized Trial 1 The findings from
More informationTeacher Questionnaire
PCAP Main Administration (2010) Teacher Questionnaire Council of Ministers of Education, Canada Funds for the Pan Canadian Assessment Program are provided by participating jurisdictions through the Council
More informationYaowalak Jitlakoat Faculty of Nursing Science, Assumption University Bangkok, Thailand
The Effectiveness of Using Concept Mapping to Improve Primary Medical Care Nursing Competencies among Fourth Year Assumption University Nursing Students Yaowalak Jitlakoat Faculty of Nursing Science, Assumption
More informationIn an experimental study there are two types of variables: Independent variable (I will abbreviate this as the IV)
1 Experimental Design Part I Richard S. Balkin, Ph. D, LPC-S, NCC 2 Overview Experimental design is the blueprint for quantitative research and serves as the foundation of what makes quantitative research
More informationAmerican Journal Of Business Education July/August 2012 Volume 5, Number 4
The Impact Of The Principles Of Accounting Experience On Student Preparation For Intermediate Accounting Linda G. Carrington, Ph.D., Sam Houston State University, USA ABSTRACT Both students and instructors
More informationInternational Undergraduates Classroom Experiences
International Undergraduates Classroom Experiences and Implications for Practitioners Mike Anderson, MELP Beth Isensee, ISSS Kate Martin, CTL 1 Discuss in Pairs How do you think international students
More informationMobile Application Hacking for Android and iphone. 4-Day Hands-On Course. Syllabus
Mobile Application Hacking for Android and iphone 4-Day Hands-On Course Syllabus Android and iphone Mobile Application Hacking 4-Day Hands-On Course Course description This course will focus on the techniques
More informationIncorporation of an online tutoring tool into programming courses. Abstract
Incorporation of an online tutoring tool into programming courses Ozgur Aktunc Engineering Department St. Mary s University oaktunc@stmarytx.edu Abstract One of the challenges growing institutions face
More informationAgenda. Background Beta programs Product reviews Resources Q&A 3/7/09. Two Critical Components of a Successful Product Launch
Two Critical Components of a Successful Product Launch Brian Lawley CEO, 280 Group LLC Agenda Background Beta programs Product reviews Resources Q&A 1 Brian Lawley 280 Group LLC President & Founder Whistle
More informationINF 111 / CSE 121. Homework 4: Subversion Due Tuesday, July 14, 2009
Homework 4: Subversion Due Tuesday, July 14, 2009 Name : Student Number : Laboratory Time : Objectives Preamble Set up a Subversion repository on UNIX Use Eclipse as a Subversion client Subversion (SVN)
More information