Features. Agenda. Features. Architecture. Schedule

Similar documents
Design Specification For Tribal Knowledge

Please scan the QR code to download the latest App software.

Contact Information: How do I get started?

Viewing Grades and Feedback in Blackboard

McGraw-Hill Connect First Day of Class

Wi-Fi Function User Manual

BRIGHTSPACE (D2L) STUDENT GUIDE

Wattle Guide for Students Version 2: July 2013

Smart Sites Sell My Home

Staff Microsoft Office Training Workshops

App & Web User s Manual. For Students

Wattle Guide for Students Updated: January 2018

Syllabus: Web I HTML + CSS

4. Web-based Switch Configuration

Lecture 29 11/4/15. CMPSC431W: Database Management Systems. Instructor: Yu- San Lin

Downloading and Reading Library Materials with the Barnes & Noble Nook, Sony Reader, Kobo, etc.

Grandstream Networks, Inc. IPVideoTalk Cloud Conferencing System How to Schedule IPVideoTalk Meeting

MPM210: Introduction to Project Management 1. MPM210: Introduction to Project Management. Project Plan for Learning Modules.

Developing ASP.NET MVC 4 Web Applications

Canvas Tutorial. How to use Canvas for self-scheduled online exams

Center for Faculty Development and Support. Google Docs Tutorial

Quick Start for Students Chalk and Wire

IHS Engineering Workbench V1.2 Release Notes

COURSE WEB SITE CONNECT

76 days Wed 8/24/16 Wed 12/7/16 Daniel Wang,Shreyas Makde,Madhavi Potluri,Roua 2 Requirements analysis 11 days Wed 8/24/16 Wed 9/7/16

Table of Contents. Revision History. 1. Introduction Purpose Document Conventions Intended Audience and Reading Suggestions4

Students Guide to Desire2Learn

Rethink Your Workstation Strategy with Amazon AppStream 2.0

Smart Documents Timely Information Access For All T. V. Raman Senior Computer Scientist Advanced Technology Group Adobe Systems

An Introduction to Blackboard for Students

Product and Service Catalog

New. MediaShare Instructor Interactive Training Guide. Page 1

Exporting brochure information for activities and programs. (v6)

External Tasks. External Milestone. Deadline. ERS_Project_Schedule.mpp Page 1 Fri 4/21/06 9:04 AM

irespond Quick Reference Guide

Introduction to Qualtrics

CS302: Fundamental Algorithms (and Data Structures)

Emacspeak Direct Speech Access. T. V. Raman Senior Computer Scientist Adobe Systems. c1996 Adobe Systems Incorporated.All rights reserved.

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

Accessing and Setting Your Blackboard Interface Preferences

Welcome to Blackboard

Accessible, Usable, Electronic Forms Solutions in 30 Minutes

Key New Feature... 1 Highlights of the July 2009 Update... 1 Bug Fixes... 4

Qualtrics Survey Software

YACRS: Basic guide for staff

Using Examplify PENN LAW ITS

Instructional Technology & Technology Enhancement Center -itec Grade Center Tutorial for Faculty

20486: Developing ASP.NET MVC 4 Web Applications

Code Check TM Software Requirements Specification

NCEdCloud IAM Service Student Login Information Student Accounts Secondary (Grades 6-13) Table of Contents

i>clicker GO Student Manual

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.

CMSC436: Fall 2013 Week 4 Lab

Advanced Digital Marketing Course

Bookmarking System Requirements Bookmark Brigadiers Mackenzie Boyd Justin Hill Forrest Guice

WCPSS Google Apps - Slides

CHANGES TO ITS INTEGRATOR PRODUCT SUITE AND RELEASE STRATEGY Presented by: Frans Pelser

ios BYOD Wireless Instructions

Developing ASP.NET MVC 5 Web Applications

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Technology Feasibility October 22, 2013

CSE 403 Spring UDub Mail. Gabriel Maganis Sachin Pradhan. April 04, 2006

Unit 6: Groups, Teams, and Managing Users

ECHO Personal Capture

Unit 2 - Week 1 Lectures: Introduction to the Internet

HTML5 and CSS3 for Web Designers & Developers

: Semantic Web (2013 Fall)

The remaining pages of this guide will assist you with working with documents in Google Docs. Let s get started

SPEEDGRADER ANDROID GUIDE

Developing ASP.NET MVC 4 Web Applications

Getting Started with Blackboard

CS682 Advanced Security Topics

eprotocol - Protocol Management System (PMS) Reviewer User Guide Version 2.0

ASP.NET MVC Training

ISA 767, Secure Electronic Commerce Xinwen Zhang, George Mason University

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

User Guide for Students

MeetMe Planner Design description. Version 2.2

Wimba Classroom Version 6.1 Room Administrator Guide

CC1 Smart WiFi Power Strip

CIS 4360 Secure Computer Systems XSS

PANGEA FAMILY RELEASE SCHEDULE... 1 TABLE OF CONTENTS... 1 NEW FEATURES RESPONSIVE WEB SITES... 2 NEW FEATURES MAM & MULTIMEDIA PROJECTS...

TurningPoint Cloud (Mac) Release Notes

NOTE: This syllabus is subject to change during the semester. Please check this syllabus on a regular basis for any updates.

Cloudy with a chance of hack. OWASP November, The OWASP Foundation Lars Ewe CTO / VP of Eng. Cenzic

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led

Textwall Manual. Contents: 1. Username and password Texting to textwall Overview of textwall buttons

TEST ENGINE SYSTEM (TES) SOFTWARE PROJECT PLAN PHASE I. April 8, Version 1.0

Joule 101: Getting Started and the Basics University of Pikeville Information and Technology Services

The University of Iowa. 22c181: Formal Methods in Software Engineering. Spring Course Overview

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

Developing ASP.Net MVC 4 Web Application

Senior Project: Calendar

Course Registration Manual

WR300N Portable Wireless-N Repeater

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

JN0-355 Q&As. Junos Pulse Secure Access, Specialist (JNCIS-SA) Pass Juniper JN0-355 Exam with 100% Guarantee

Overview of Professional Quest Technologies

Transcription:

Agenda Features Architecture Schedule Software Overview Features Basic Overview CLIC application resides on instructor s computer Easy to install and support Students connect wirelessly using a web browser Professor uses GUI to see responses/comments Target Audience Instructors who want more interactivity Students who want more input in lectures but still remain anonymous Instructor Wireless Network Students

Student Client (Mockup) Student Client Lecture Speed Slider to indicate preference Returns to default over time Submit Responses Respond to instructor questions Select a button Comments Pre-entered comments (e.g. Please go back a slide ) General Comments Professor GUI (Mockup) Professor GUI Readability Asses info at a glance Easy to read format Lightweight Application Run alongside PowerPoint Helpful, but non-intrusive Student Responses Display distribution of responses Configurable display format Comments Time stamped Fade over time Blocking option for malicious students

Application Components Architecture Displays student responses/comments Handles instructor interaction (clear responses, etc.) Keeps track of students logged in Sends updates to GUI on student responses Handles web requests from students Sends responses to the Web Browser Any JavaScript enabled browser Wireless enabled computer Displays the student interface Class Structure Interface Methods (implements Data Display and Caller) void registeric() void updatenumusers(int numusersloggedin) void updatelecturespeed(int[?] peopleperopinion) void comment(string uniqueuserid, string comment) (implements Instructor Controls, Student Controls, and Data Display Caller) void registerdd() string sessionid login(ip address, string username, string userpassword, string lecturepassword) bool updatelecturespeed(string sessionid, int response) bool comment(string sessionid, string comment) (implements Data Store Caller) void registersc(data Store) void updatetruefalse(int numtrue, int numfalse, int numundecided) void updatemultch(int[9?] peopleperanswer, int numundecided) void cleartruefalse(void) void clearmultch(void) bool updatetruefalse(string sessionid, bool response) bool updatemultch(string sessionid, int response)

Usage Scenarios Scenarios App. initialization Bad bookmark Malicious user/incorrect password Successful login Submit Answers Comment submission Instructor clears GUI Student Side: Platforms: Portable devices with 802.11, web browser, JavaScript Languages: HTML and JavaScript, server side dynamic content if necessary Wide support and easy configuration Risks: Limited flexibility Professor Side: Platforms: Windows laptops with Ethernet connectivity,.net 1.1 Portability is not a big concern Languages: C# High-level, rapid development language, with strong GUI tools and support for the Windows platform APIs Technologies: Built-in lightweight web server, rather than a COTS solution Professor Side: Network: 802.11, either infrastructure or P2P ad-hoc Risks: C# is unfamiliar Anonymity is at the UI level only Web server module may be complicated task 802.11 or web server module scalability may become an issue Network may be difficult to configure

Phase 1 General Meetings Schedule Mon, 1/31 Tue, 2/01 Wed, 2/02 Thu, 2/03 Fri, 2/04 Sat, 2/05 Sun, 2/06 Mon, 2/07 Tue, 2/08 Wed, 2/09 Thu, 2/10 Fri, 2/11 Sat, 2/12 LCA Due @ 10PM LCA Presentation @ 12:30PM Essays Due Professor GUI Layout Implement the GUI specified in the LCA Feature Spec and tie the GUI into the functions specified in the LCA Architecture Spec. Justin, Dave, Micah Implement Feedback Data Structures Data structures should handle a class of students, their current state, and should possibly sort students by their answer submission times (for smart mode) Luan, Evan, Brian Implement Feedback Algorithms Algorithms should be able to handle all conceived use cases, and should support common program functionality Luan, Evan, Brian Student GUI Layout Implement the font-end UI to the student client in HTML and JavaScript. Post beta: implement a feedback mechanism so students see when their votes were counted. Krista, Colin Student Login Page Post beta: implement a student login page with a login and password field. Setup a forwarding system to the student UI page if authentication was successful. Krista, Colin Sun, 2/13 Mon, 2/14 Tue, 2/15 Wed, 2/16 Usability Test & Revise Stability Test Usability Test & Revise Thu, 2/17 Fri, 2/18 Beta Release Phase 2 General Meetings Sat, 2/19 Sun, 2/20 Mon, 2/21 Tue, 2/22 Wed, 2/23 Thu, 2/24 Fri, 2/25 Essays Due Sat, 2/26 Sun, 2/27 Mon, 2/28 Tue, 3/01 Wed, 3/02 Test Professor GUI based on the criteria specified in the LCA Features Spec. Test Feedback Data Structures and Algorithms based on the LCA Architecture Spec. Test Student GUI based on the criteria specified in the LCA Features Spec. Thu, 3/03 Fri, 3/04 Final Release Due Sat, 3/05 Sun, 3/06 Mon, 3/07 Tue, 3/08 Wed, 3/09 Use CLIC in Class!