Interactive Textbook Authoring and Learning Tool for Python by Riyaadh Kajee & Julian Kanjere.

Slides:



Advertisements
Similar presentations
How to Grade Wikis Ways to look for and grade evidence of collaboration & build strong partnerships.
Advertisements

Designing and Developing Online Courses. Course Life Cycle Design Develop Implement Evaluate Revise.
The Open University of Israel (OUI) Established 1974, based on the OU-UK model Open admission, Distance learning (ODL) 45,000 Registered students in Israel.
How (Not) to Teach Web Design & Development Terrill Thompson Technology Accessibility Specialist University of Washington
Situation in which I need UX evaluation Product E.g. a smart phone; an e-commerce site; a lamp; a health self-monitoring system for elderly Design stage.
An evaluation of scaffolding for virtual interactive tutorials 指導教授 : 陳 明 溥 研 究 生 : 許 良 村 Pahl, C.(2002).An evaluation of scaffolding for virtual interactive.
Class Capture What if you could guarantee to never miss anything in class again.
Evaluating Online Tutorials for Data Structures and Algorithms Courses June 24, Simin Hall, PhD Mechanical Engineering Prof. Clifford A. Shaffer,
Ellucian Mobile: Don’t text and drive, kids!
2/23/ Enterprise Web Accessibility Standards Version 2.0 WebMASSters Presentation 2/23/2005.
Hypermedia “The limits to learning is mostly self-imposed” Colin Rose.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
Usable Privacy and Security Carnegie Mellon University Spring 2008 Lorrie Cranor 1 Designing user studies February.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
Capstone Project “the name of your product” “the name of your sponsor” Team Member 1 Team Member 2 Team Member 3 Team Member 4 Team Member 5.
Knowledge is Power Marketing Information System (MIS) determines what information managers need and then gathers, sorts, analyzes, stores, and distributes.
Jennifer O’Donnell EDUC 681 Survey of Instructional Technology Applications Adobe Captivate.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Welcome to (insert course name) (customize with instructor/course/section #)
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Presented by Chris Inman AIL 604 Benson
Lowering the Technology Barrier: Assigning Collaborative Web Projects Scott E. Siddall Denison University Copyright Scott E. Siddall, This work is.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
PERFORMANCE ASSESSMENT FOR “ANALYTICS FOR HEALTHCARE PROFESSIONALS” COURSE.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.
INSTRUCTOR & FACULTY ORIENTATION Blackboard 9.1. What is Online Learning? The term online learning is used interchangeably with e-learning or electronic.
Universally Designed Syllabi Kirsten Behling, MA Suffolk University.
Question 1 Why did a majority of students perceive the innovative web-enhanced Japanese language courses favorably and participate in additional online.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Building Quality into Web Applications - Meeting the Challenges of Testing and Usability Paula Duchnowski CQA, CSTE (608)
CPLA Video Case Studies Making Media Nursing. Making Media - Background First year, semester long 20 credit core module Involved 200 students with 4 staff.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
(Building the Presentation Layer - KISS). Figuring out what to do! Every was not learnt over night and certainly not without proper help and support.
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
A grassroots demonstration by Nokwanda Mbusi. Features  A method of communication with students.  Allows interaction between lecturer and students and.
Free and Low Cost Game Design Tools for Game Based Learning with Student Game Creation Mark Lewis, Faculty Instructional Technologist Introduction There.
Training Program Proposal December  Review ~ of The Educational Technology Plan from Donegal’s Strategic Plan  Analysis ~ of Donegal’s School.
UTILIZING SOCIAL MEDIA IN THE CLASSROOM: PINTEREST Sadie Horan – Southern Illinois University.
Senior Design II proposal A step-by-Step review. What is Senior Design?  Senior Design is a sequence of two courses during two consecutive semesters.
Effective Methods for Educational Research The value of prototyping, observing, engaging users Diana Laurillard.
Project Management presented by Aaron Molloy - Jimmy Kenny - Taras Voloshyn Newspaper Delivery System.
Web Fundamentals (HTML and CSS) Course Introduction SoftUni Team Technical Trainers Software University
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
Rick Conrad, Efrain Lopez III, Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld.
Development of a Web-Based Groupwork Assessment Tool Groupwork and Assessment Methods Demonstration of Software Discussion Hannah Whaley David Walker
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
 Architecture Questions and answers are stored in server Tablet requests for questions and answers whenever necessary All questions and answers are stored.
INTRODUCTION TO ONLINE FACILITATION- DAY TWO Anna N Perry.
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
What it is about? © SkillsRate is registered mark of SKILLSRATE SRL It is all about testing, testing skills,
E VALUATION PLAN FOR COURSE DESIGN Embedding Literacy and Numeracy Module.
Learning Management System. Introduction Software application or Web-based technology used to plan, implement, and assess a specific learning process.
Mind Mapping Software: Uses and Benefits for Education.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Introduction to Database Programming with Python Gary Stewart
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Software Technologies
Advanced Higher Computing Science
Tesina/Project Interactive Talk
28 November - 1 December 2016, Amman, Jordan
KINDLE for Schools.
Mastering Moodle’s Learning Activities
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
28 November - 1 December 2016, Amman, Jordan
CS4433 Database Systems Project.
Mark Quirk Head of Technology Developer & Platform Group
Web Application Development Using PHP
Presentation transcript:

Interactive Textbook Authoring and Learning Tool for Python by Riyaadh Kajee & Julian Kanjere

 Students with no prior programming experience struggle with introductory programming courses  Hands on approach to learning programming – interactive assessments  LMS has limited collaboration, is not always specific to programming and complex  Online Compilers and Code Markers have limited collaboration, and sometimes poor feedback

 Image source: codepad.org  iTextBook Python will allow for context specific collaboration and feedback from automatic marker Limited collaboration Poor Feedback

 Instructors – Authoring Interactive Programming Textbooks  Students – Learning Programming for students from all backgrounds (with / without prior programming experience)

 CRUD of textbooks with embedded text, audio and video if available  Set different types of Assessments  Binary Questions (i.e. True/False)  MCQ  Coding (online compiler, code comparison with no need for compiling)  Collaboration with students  Site Statistics

 Image Source:

 Support for reading, highlighting, notepad  Automatic Marking of Programming (Coding) Assessments  Collaboration amongst students and instructors  Hints when completing assessments  Recommendations for topics to review

 Less steep learning curve for introductory programming  Context Specific Collaboration amongst students and instructors  Personalized feedback to the learner  Visual and Verbal stimulation for the students  More platforms (Web & Android) = greater accessibility  Contribution to Open Educational Resources

 Web Based (Julian Kanjere)  HTML, CSS  Server Side Processing (PHP)  HCI  Tablet Based (Riyaadh Kajee)  Android  Java  HCI  Database (Combined Effort)  SQLite / MySQL

 Ideal for small teams  Emphasizes paired programming.  Allows the client to be actively involved in the project.  Iterative Development

UserEvaluationPurpose Student Questionnaire with closed questions as well as open ended to cater for student description (Marsden and Jones 2006)  To solicit requirements for interactive learning tool (before/during development of iTextBook Python)  To receive feedback after use of iTextBook Python for learning Instructor Questionnaire with closed questions as well as open ended to cater for description in own words  To solicit requirements for interactive learning tool (before/during development of iTextBook Python)  To receive feedback after use of iTextBook Python Authoring tool InstructorFace to Face Interviews  To solicit requirements for iTextBook Python Authoring

UserEvaluationPurpose StudentDuration of usage  To establish access patterns of iTextbook Python as this gives insight into extent of use StudentAverage scores from topic evaluations  To have a general idea of whether students are passing the assessments, the assumption being that if they are passing this can be attributed to iTextBook Python StudentNumber of unique visits to a topic  To establish number of students actively using the tool out of the total number of students that will be registered as users Student Number and Type of features used per topic and overally (Lecture Notes, Video, Audio, Assessments, Notepad, Collaboration)  To establish most useful features InstructorNumber and Type of Features used when authoring a topic (Lecture Notes, Video, Audio, Assessments, Notepad, Collaboration)  To establish most useful features

RiskRisk TypeDetailsLikelihoodMitigation Strategy Adoption Failure Market and People There may be problems with fulfilling user needs Medium  Roll out prototype  Constructive feedback from user surveys  Incentives for Instructors System FailureOperational Storage of user details for the web-based service may be lost Medium  Testing during prototype phase  Backup servers (optional) Loss of data (source code) Operational Loss of source code on disk/pc Medium  Regular backups of system  Version control Security Legal and Regulatory Compromise of user credentials Low  Encryption of User Details in database Infringement of User Privacy (Legal) Legal and Regulatory Use of data obtained from student profiling may be used in unethical manner Low  Privacy Policy  Obtain ethical clearance  Issue consent forms before students use the iTextBook or participate in surveys Delay in obtaining Ethical Clearance Legal and Regulatory Receiving ethical clearance to interview people might take some time Medium  We should apply as early as possible for ethical clearance in order to avoid any obstructions ahead Unable to reach milestones Operational Due to unforeseen circumstances, might cause a delay in the milestone process Medium  Have meetings on a regular basis to make sure we are on track Unfamiliarity with devices OperationalUsing new technologies which may be unfamiliar Medium  Get acquainted with technologies as early as possible (Android Tablet PC)