USING INTELLIGENT TUTORS TO ENHANCE STUDENT LEARNING OF APPLICATION PROGRAMMING INTERFACES

Size: px
Start display at page:

Download "USING INTELLIGENT TUTORS TO ENHANCE STUDENT LEARNING OF APPLICATION PROGRAMMING INTERFACES"

Transcription

1 USING INTELLIGENT TUTORS TO ENHANCE STUDENT LEARNING OF APPLICATION PROGRAMMING INTERFACES Aniket Dahotre, Vasanth Krishnamoorthy, Matt Corley, Christopher Scaffidi Oregon State University, Corvallis, OR {dahotrea, krishnav, corleym, ABSTRACT An essential part of software engineering training is for students to learn how to effectively use application programming interfaces (APIs), but traditional instruction only provides direct support for helping students to learn the most commonly used APIs. This paper introduces a new approach whereby professors could delegate some of these training responsibilities to intelligent tutors, which are interactive instructional materials that tailor themselves to each student s progress. A prototype system has been developed that semi-automatically generates API tutors from open source code freely available on the web. As API tutors are published to a new website, students have an increasingly large menu of training materials available for them to choose from. A preliminary study indicates that the approach increases student learning on sample tasks.

2 INTRODUCTION Successful software engineering depends critically on an in-depth knowledge of how to combine high-level building blocks, particularly application programming interfaces (APIs), which provide the abstractions for many important functions such as reading data from files and displaying web pages inside of software applications. Learning APIs is not always easy. Researchers have identified many ways in which APIs can confuse people [17,18] and reduce their productivity by as much as a factor of 6 on typical programming tasks [9,18,20]. However, lectures, textbooks, and other traditional instruction techniques only expose students to the most commonly used APIs. For example, the standard Java API currently includes over 34,000 methods and classes, while the Microsoft.NET API has over 140,000 [19]. When students graduate and move into more specialized areas of software engineering, they have relatively little direct experience with most specialized APIs. As a result, novice software engineers learn many specialized APIs while struggling over their first few years as software engineers [4]. This paper contributes a new strategy for training software engineering students by introducing an approach whereby professors could delegate some training responsibilities to intelligent tutors, which are interactive instructional materials that tailor themselves to each student s progress [11]. Professors would continue to teach the most commonly-used APIs, while students interested in particular specializations would be provided with opportunities to learn specialized APIs from intelligent tutors. These intelligent API tutors, in turn, would be created semi-automatically by professors teaching assistants using example code downloaded from the web, and the tutors would

3 be published to a website so that students can use them remotely. The ultimate vision is a day when instructors from multiple universities pool their API tutors into a common website containing tens of thousands of API tutors. Thus, API tutors effectively would serve as a mediating mechanism for enabling instructors to provide students with an extensive menu of training materials to use for learning APIs. This paper describes a first step toward this vision, presenting a prototype system and preliminary experiment showing that intelligent API tutors increase student learning in a laboratory setting. This result lays the groundwork for future research aimed at enabling students to learn a broad range of specialized APIs on demand in classroom, distance-education, and on-the-job settings. RELATED WORK When novices struggle with learning an API, they usually try to cope by looking for code examples that show how to properly use the API [4,5]. The approach is favored particularly in the frequent case where API documentation is incomprehensible, incomplete, or outright missing [17]. A succession of increasingly powerful tools help to augment documentation, or even to automate the frequent process of finding, copying, and pasting code (e.g., [19]). These systems do an effective job of retrieving examples for a given topic and even finding the most common way in which an API is used for a particular task. Yet this search-copy-paste process strips the examples of any comments, context, and explanatory prose that had been available to explain why certain API calls are needed [5]. The result is that people using this approach may lack a thorough

4 understanding of APIs demonstrated by the code [13]. This can lead to trusting code that actually has errors [5] or combining APIs incorrectly [17]. Thus, effective approaches are needed to help people not just to obtain code examples, but also to learn from them. A promising approach is to apply intelligent tutors, which are interactive instructional materials that teach students how to perform procedural tasks and that tailor themselves to each student s progress [3,11]. An example-tracing intelligent tutor contains multiple screens or windows, each of which provides a problem-solving example, explanatory prose, or a quiz containing a problem that tests student knowledge of how to solve a problem similar to examples previously provided to the student. One of the most well-developed systems for creating intelligent tutors is the Cognitive Tutor Authoring Tools (CTAT) suite [2]. With CTAT, a teacher can create a screen by simply dragging and dropping labels or textboxes into place (much like designing a presentation in Microsoft PowerPoint). For a quiz problem, the teacher then demonstrates valid and invalid solution methods; from these examples, CTAT automatically generates a generalized example that serves as a model for determining if a student needs hints. CTAT combines the examples and quizzes together into a Java or Flash program that can then be viewed by students through a website. This program constitutes the intelligent tutor. As each student works through an intelligent tutor s examples and quizzes, the tutor reports data back to the website so that additional tutors can be selected for this student, in order to build on strengths and ameliorate weaknesses. Studies consistently show that compared to having students simply learn from textbooks and lectures, intelligent tutors increase the amount that students learn in a given amount of

5 time [8,14]. They have proven effective in teaching introductory programming concepts including loops, records, and lists [3,6,10,15,16]. To date, however, intelligent tutors have not been applied to the problem of teaching people how to use APIs. APPROACH A new prototype tool suite called ApiTutor has been developed by extending CTAT. ApiTutor mines examples of Java API usage from the web, in order to help teachers with creating intelligent tutors (Figure 1). The teacher begins by entering keywords such as connect to database ; ApiTutor appends the words java examples and forwards the resulting query to a set of existing search engines (currently Yahoo and Bing). The search engines return a list of web pages. As described in detail below, ApiTutor retrieves these pages, then extracts and intelligently selects a set of code examples presented in those pages. It provides a user interface whereby the teacher can organize these examples into screens comprising a new intelligent tutor. Within the intelligent tutor, some of these examples are typically used for teaching, while others are used for fill-in-the-blank programming quizzes. Finally, ApiTutor generates the intelligent tutor as a Java program, which it publishes to a website for students to view.

6 2. ApiTutor uses keywords to retrieve web pages about topic Search engines Teacher 1. Teacher enters topic keywords 4. ApiTutor presents examples to teacher for further filtering, organizing, and annotation with hints Teacher tool 5. ApiTutor publishes intelligent tutor 3. ApiTutor identifies, parses, compares, and filters code examples Website Figure 1. Procedure for creating and publishing an intelligent tutor with the ApiTutor prototype. This system includes a tool that the teacher directly uses to create an intelligent tutor, as well as a website where intelligent tutors are published. Extracting code examples: Since web pages about APIs contain various types of textual and multimedia elements in addition to code samples, ApiTutor must extract code samples that can be utilized for generating intelligent tutors. This is straightforward, since most code samples are enclosed in either pre or code HTML tags; for example, 85% of the code samples in the top 10 search results for connect to database and how to use hashmap are enclosed in one of these tags. Consequently, to extract code snippets from web pages, ApiTutors identifies text enclosed by these tags to retrieve a list of candidate code examples. It attempts to parse each example using a grammar for the Java language, and it discards any code example that cannot be parsed into a valid compilation unit (e.g., a statement, basic block, method, or class). The system continues retrieving and parsing examples until obtaining at least 15 code examples (which is a configurable threshold).

7 Finding similar code examples: To find the most common way of using an API, ApiTutor compares the code examples and ranks them based on mutual similarity. This is accomplished by extracting the following items (called terms below) from each code example s parse tree: the names of packages imported, the names of classes referenced, the names of methods invoked, and the list of classes for variables instantiated. Using these terms, ApiTutor converts each code example to a TF-IDF representation [7], which is the same underlying representation used in many other systems that search the web for source code or that compute the similarity of two pieces of source code (e.g., [12]). This conversion to TF-IDF represents an example x as a vector <x 1,x 2,...,x R >, where there are R unique terms (over all examples) and for each term t, x t = # of occurrences of t in x # of occurrences of u in x) u log total # of examples # of examples that contain t The system then computes the dot product between each pair of vectors, yielding a matrix representing similarities among code examples (where each entry is between 0 and 1). Finally, ApiTutor uses the largest entries in this matrix to sort the examples from most to least similar. As a result, the examples that are brought first to the teacher s attention are those that have the highest mutual similarity. Organizing examples into an intelligent tutor: ApiTutors presents the code examples to the teacher for organization into an intelligent tutor. The teacher can indicate that each code example should be used to generate a quiz, used to generate a screen showing the example (with teacher-specified explanatory prose), or discarded. For examples that will be turned into a quiz, the teacher can select terms that should be

8 blanked out in other words, these are the names of methods, classes, or packages that the student will need to provide in order to complete the quiz. This form of quiz is essentially identical to the commonly-used kind of exam question where students must fill in a code skeleton to create a correct program. Typically, the first few screens of an intelligent tutor will give examples, then quizzes with only a few names blanked out, then more complex examples, and finally quizzes with many names blanked out. For each blanked-out field in a quiz, the teacher can enter hints. The teacher also provides a difficulty rating for each example and quiz, so that these screens can be sorted in order of increasing difficulty. Generating the final intelligent tutor: Based on these pieces of information from the teacher, ApiTutor uses CTAT to actually generate the specified intelligent tutor. The tutor is posted to a website, where students can download and view it. As each student works through an intelligent tutor, hints are displayed if the student is unable to fill in the blanks of quizzes. If the student answers the quiz correctly without receiving hints, then the tutor progresses to examples and quizzes of increasing difficulty. If the student requires hints, then examples and quizzes of comparable difficulty are displayed next. If the student fails the quiz, then the tutor temporarily returns to easier materials before returning to the quiz. PRELIMINARY EMPIRICAL EVALUATION A preliminary laboratory experiment has been conducted to evaluate how well ApiTutor enhances student learning of sample APIs compared to traditional textbook-

9 based training. Ten computer science students (undergraduate or master s) were recruited; each was assigned two randomly-selected tasks. Each task had two parts. In each task s first part, each student learned about an API from a textbook or from an intelligent tutor. This training mode was randomly assigned, and the API was randomly selected from a list of 5 Java APIs covered in undergraduate courses (specifically related to the StringBuffer, FileWriter, HashMap, XML DocumentBuilder, and JDBC Connection classes). Second, each task concluded with a three-question fill-in-the-blank quiz on paper, similar to what would be expected on a midterm or final exam. To maximize comparability between the two training modes, students had the same amount of time, 15 minutes, to read the API s training materials (but were allowed to move on to the quiz earlier if desired). Regardless of training mode, students were verbally encouraged to focus on class and method names, and they were told that they would be tested on remembering these names. Moreover, each student was provided at the start of the experiment with an example of a quiz so they would be prepared for a fill-in-theblank quiz. Finally, in both training modes, students learned entirely from training materials, with no human tutoring at all. Each participant received $10 in compensation. Averaged over all five APIs, students scored 93% after ApiTutor-based training and scored only 45% after textbook-based training, with an effect size of 1.8 (equal to that of the best intelligent tutors in related work [8]). A two-factor ANOVA indicated that both the training mode and the API topic had a significant effect on student scores (P<0.01), with no interaction between these (at P<0.10), indicating that ApiTutor was approximately equally effective on all APIs tested. It turned out that in the textbook

10 training mode, students always chose to use the full 15 minutes allowed for studying the API; in contrast, they chose to use an average of only 10 minutes in the ApiTutor training mode before asking to start the quiz. Consequently, compared to textbook-based training, ApiTutor training enabled students to score higher while using less time for training. FUTURE WORK Future research will go beyond this preliminary experiment by evaluating the effectiveness of the approach in real-world settings. In particular, this work will evaluate how well teaching assistants outside the research team are able to use ApiTutors to create intelligent tutors for a much broader range of languages and APIs, including many complex, specialized APIs that cannot be mastered in just a few minutes. Future work will include assessing how much lecture or introductory teaching is required before students can use APIs; for example, students would presumably need to hear about the concept of database tuples before they could learn to use the JDBC API, regardless of the specific API training mode used. In addition, future work will evaluate how well intelligent tutors created by teaching assistants are able to increase student learning in the laboratory, in undergraduate courses, in distance-learning courses, and in on-the-job training. It would be especially worthwhile to extend this approach to help new employees learn proprietary in-house APIs used by their companies, since adequate training materials are often lacking for this purpose.

11 REFERENCES [1] ACM Java Task Force Report, Association for Computing Machinery, NY, [2] Aleven, V, McLaren, B, Sewall, J, and Koedinger, K. Example-tracing tutors: A new paradigm for intelligent tutoring systems. International Journal of Artificial Intelligence and Education. 19, , [3] Anderson, J, Boyle, C, Corbett, A, and Lewis, M. Cognitive modeling and intelligent tutoring. Artificial Intelligence and Learning Environments, 4-21, [4] Begel, A, and Simon, B. Struggles of new college graduates in their first software development job. 39th SIGCSE Technical Symposium on Computer Science Education, , [5] Brandt, J, Guo, P, Lewenstein, J, Dontcheva, M, and Klemmer, S. Two studies of opportunistic programming: Interleaving web foraging, learning, and writing code. 27th International Conference on Human Factors in Computing Systems, , [6] Butz, C, Hua, S, and Maguire, R. A web-based intelligent tutoring system for computer programming. IEEE/WIC/ACM International Conference on Web Intelligence, , [7] Chakrabarti, S. Mining the Web: Discovering Knowledge from Hypertext Data, Morgan Kaufmann, [8] Corbett, A. Cognitive computer tutors: Solving the two-sigma problem. User Modeling 2001, , 2001.

12 [9] Ellis, B, Stylos, J, and Myers, B. The factory pattern in API design: A usability evaluation. 29th International Conference on Software Engineering, , [10] Holland, J, Mitrovic, A, and Martin, B. J-LATTE: A constraint-based tutor for Java. 17th International on Conference on Computers in Education, , [11] Koedinger, K, Anderson, J, Hadley, W, and Mark, M. Intelligent tutoring goes to school in the big city. International Journal of Artificial Intelligence in Education. 8(1), 30-43, [12] Kuhn, A, Ducasse, S, and Girba, T. Semantic clustering: Identifying topics in source code. Information and Software Technology. 49(3), , [13] McLellan, S, Roesler, A, Tempest, J, and Spinuzzi, C. Building more usable APIs. IEEE Software. 15(3), 78-86, [14] Merrill, D, Reiser, B, Ranney, M, and Trafton, J. Effective tutoring techniques: A comparison of human tutors and intelligent tutoring systems. Journal of the Learning Sciences. 2(3), , [15] Mitrovic, A, and Ohlsson, S. Evaluation of a constraint-based tutor for a database. International Journal of Artificial Intelligence in Education. 10(3-4), , [16] Reiser, B, Anderson, J, and Farrell, R. Dynamic student modelling in an intelligent tutor for Lisp programming. 9th International Joint Conference on Artificial Intelligence, 8-13, 1985.

13 [17] Robillard, M, and DeLine, R. A field study of API learning obstacles. Empirical Software Engineering. 15, 1-30, [18] Stylos, J, and Clarke, S. Usability implications of requiring parameters in objects constructors. 29th International Conference on Software Engineering, , [19] Stylos, J, and Myers, B. Mica: A web-search tool for finding API components and examples. IEEE Symposium on Visual Languages and Human-Centric Computing, , [20] Stylos, J, Graf, B, Busse, D, Ziegler, C, Ehret, R, and Karstens, J. A case study of API redesign for improved usability. IEEE Symposium on Visual Languages and Human-Centric Computing, , 2008.

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

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation School of Computer Science Human-Computer Interaction Institute Carnegie Mellon University Year 2007 Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation Noboru Matsuda

More information

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl

More information

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl

More information

Rule Learning With Negation: Issues Regarding Effectiveness

Rule Learning With Negation: Issues Regarding Effectiveness Rule Learning With Negation: Issues Regarding Effectiveness S. Chua, F. Coenen, G. Malcolm University of Liverpool Department of Computer Science, Ashton Building, Ashton Street, L69 3BX Liverpool, United

More information

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance Cristina Conati, Kurt VanLehn Intelligent Systems Program University of Pittsburgh Pittsburgh, PA,

More information

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data Kurt VanLehn 1, Kenneth R. Koedinger 2, Alida Skogsholm 2, Adaeze Nwaigwe 2, Robert G.M. Hausmann 1, Anders Weinstein

More information

The Impact of Instructor Initiative on Student Learning: A Tutoring Study

The Impact of Instructor Initiative on Student Learning: A Tutoring Study The Impact of Instructor Initiative on Student Learning: A Tutoring Study Kristy Elizabeth Boyer a *, Robert Phillips ab, Michael D. Wallis ab, Mladen A. Vouk a, James C. Lester a a Department of Computer

More information

A Case Study: News Classification Based on Term Frequency

A Case Study: News Classification Based on Term Frequency A Case Study: News Classification Based on Term Frequency Petr Kroha Faculty of Computer Science University of Technology 09107 Chemnitz Germany kroha@informatik.tu-chemnitz.de Ricardo Baeza-Yates Center

More information

Web as Corpus. Corpus Linguistics. Web as Corpus 1 / 1. Corpus Linguistics. Web as Corpus. web.pl 3 / 1. Sketch Engine. Corpus Linguistics

Web as Corpus. Corpus Linguistics. Web as Corpus 1 / 1. Corpus Linguistics. Web as Corpus. web.pl 3 / 1. Sketch Engine. Corpus Linguistics (L615) Markus Dickinson Department of Linguistics, Indiana University Spring 2013 The web provides new opportunities for gathering data Viable source of disposable corpora, built ad hoc for specific purposes

More information

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence COURSE DESCRIPTION This course presents computing tools and concepts for all stages

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

SINGLE DOCUMENT AUTOMATIC TEXT SUMMARIZATION USING TERM FREQUENCY-INVERSE DOCUMENT FREQUENCY (TF-IDF)

SINGLE DOCUMENT AUTOMATIC TEXT SUMMARIZATION USING TERM FREQUENCY-INVERSE DOCUMENT FREQUENCY (TF-IDF) SINGLE DOCUMENT AUTOMATIC TEXT SUMMARIZATION USING TERM FREQUENCY-INVERSE DOCUMENT FREQUENCY (TF-IDF) Hans Christian 1 ; Mikhael Pramodana Agus 2 ; Derwin Suhartono 3 1,2,3 Computer Science Department,

More information

Rule Learning with Negation: Issues Regarding Effectiveness

Rule Learning with Negation: Issues Regarding Effectiveness Rule Learning with Negation: Issues Regarding Effectiveness Stephanie Chua, Frans Coenen, and Grant Malcolm University of Liverpool Department of Computer Science, Ashton Building, Ashton Street, L69 3BX

More information

Specification of the Verity Learning Companion and Self-Assessment Tool

Specification of the Verity Learning Companion and Self-Assessment Tool Specification of the Verity Learning Companion and Self-Assessment Tool Sergiu Dascalu* Daniela Saru** Ryan Simpson* Justin Bradley* Eva Sarwar* Joohoon Oh* * Department of Computer Science ** Dept. of

More information

ACADEMIC TECHNOLOGY SUPPORT

ACADEMIC TECHNOLOGY SUPPORT ACADEMIC TECHNOLOGY SUPPORT D2L Respondus: Create tests and upload them to D2L ats@etsu.edu 439-8611 www.etsu.edu/ats Contents Overview... 1 What is Respondus?...1 Downloading Respondus to your Computer...1

More information

An Interactive Intelligent Language Tutor Over The Internet

An Interactive Intelligent Language Tutor Over The Internet An Interactive Intelligent Language Tutor Over The Internet Trude Heift Linguistics Department and Language Learning Centre Simon Fraser University, B.C. Canada V5A1S6 E-mail: heift@sfu.ca Abstract: This

More information

Probabilistic Latent Semantic Analysis

Probabilistic Latent Semantic Analysis Probabilistic Latent Semantic Analysis Thomas Hofmann Presentation by Ioannis Pavlopoulos & Andreas Damianou for the course of Data Mining & Exploration 1 Outline Latent Semantic Analysis o Need o Overview

More information

Using Blackboard.com Software to Reach Beyond the Classroom: Intermediate

Using Blackboard.com Software to Reach Beyond the Classroom: Intermediate Using Blackboard.com Software to Reach Beyond the Classroom: Intermediate NESA Conference 2007 Presenter: Barbara Dent Educational Technology Training Specialist Thomas Jefferson High School for Science

More information

Matching Similarity for Keyword-Based Clustering

Matching Similarity for Keyword-Based Clustering Matching Similarity for Keyword-Based Clustering Mohammad Rezaei and Pasi Fränti University of Eastern Finland {rezaei,franti}@cs.uef.fi Abstract. Semantic clustering of objects such as documents, web

More information

Guru: A Computer Tutor that Models Expert Human Tutors

Guru: A Computer Tutor that Models Expert Human Tutors Guru: A Computer Tutor that Models Expert Human Tutors Andrew Olney 1, Sidney D'Mello 2, Natalie Person 3, Whitney Cade 1, Patrick Hays 1, Claire Williams 1, Blair Lehman 1, and Art Graesser 1 1 University

More information

Online Marking of Essay-type Assignments

Online Marking of Essay-type Assignments Online Marking of Essay-type Assignments Eva Heinrich, Yuanzhi Wang Institute of Information Sciences and Technology Massey University Palmerston North, New Zealand E.Heinrich@massey.ac.nz, yuanzhi_wang@yahoo.com

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

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique Hiromi Ishizaki 1, Susan C. Herring 2, Yasuhiro Takishima 1 1 KDDI R&D Laboratories, Inc. 2 Indiana University

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

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline Volume 17, Number 2 - February 2001 to April 2001 An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline By Dr. John Sinn & Mr. Darren Olson KEYWORD SEARCH Curriculum

More information

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software Drexel University Programming Learning EXperience (DUPLEX) Departments of Mathematics and Computer Science

More information

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC On Human Computer Interaction, HCI Dr. Saif al Zahir Electrical and Computer Engineering Department UBC Human Computer Interaction HCI HCI is the study of people, computer technology, and the ways these

More information

Urban Analysis Exercise: GIS, Residential Development and Service Availability in Hillsborough County, Florida

Urban Analysis Exercise: GIS, Residential Development and Service Availability in Hillsborough County, Florida UNIVERSITY OF NORTH TEXAS Department of Geography GEOG 3100: US and Canada Cities, Economies, and Sustainability Urban Analysis Exercise: GIS, Residential Development and Service Availability in Hillsborough

More information

Chapter 10 APPLYING TOPIC MODELING TO FORENSIC DATA. 1. Introduction. Alta de Waal, Jacobus Venter and Etienne Barnard

Chapter 10 APPLYING TOPIC MODELING TO FORENSIC DATA. 1. Introduction. Alta de Waal, Jacobus Venter and Etienne Barnard Chapter 10 APPLYING TOPIC MODELING TO FORENSIC DATA Alta de Waal, Jacobus Venter and Etienne Barnard Abstract Most actionable evidence is identified during the analysis phase of digital forensic investigations.

More information

KLI: Infer KCs from repeated assessment events. Do you know what you know? Ken Koedinger HCI & Psychology CMU Director of LearnLab

KLI: Infer KCs from repeated assessment events. Do you know what you know? Ken Koedinger HCI & Psychology CMU Director of LearnLab KLI: Infer KCs from repeated assessment events Ken Koedinger HCI & Psychology CMU Director of LearnLab Instructional events Explanation, practice, text, rule, example, teacher-student discussion Learning

More information

UCEAS: User-centred Evaluations of Adaptive Systems

UCEAS: User-centred Evaluations of Adaptive Systems UCEAS: User-centred Evaluations of Adaptive Systems Catherine Mulwa, Séamus Lawless, Mary Sharp, Vincent Wade Knowledge and Data Engineering Group School of Computer Science and Statistics Trinity College,

More information

The Moodle and joule 2 Teacher Toolkit

The Moodle and joule 2 Teacher Toolkit The Moodle and joule 2 Teacher Toolkit Moodlerooms Learning Solutions The design and development of Moodle and joule continues to be guided by social constructionist pedagogy. This refers to the idea that

More information

Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games

Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games David B. Christian, Mark O. Riedl and R. Michael Young Liquid Narrative Group Computer Science Department

More information

A Web Based Annotation Interface Based of Wheel of Emotions. Author: Philip Marsh. Project Supervisor: Irena Spasic. Project Moderator: Matthew Morgan

A Web Based Annotation Interface Based of Wheel of Emotions. Author: Philip Marsh. Project Supervisor: Irena Spasic. Project Moderator: Matthew Morgan A Web Based Annotation Interface Based of Wheel of Emotions Author: Philip Marsh Project Supervisor: Irena Spasic Project Moderator: Matthew Morgan Module Number: CM3203 Module Title: One Semester Individual

More information

On-Line Data Analytics

On-Line Data Analytics International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE III, SEPTEMBER 2011] [ISSN: 2231-4946] On-Line Data Analytics Yugandhar Vemulapalli #, Devarapalli Raghu *, Raja Jacob

More information

Mining Association Rules in Student s Assessment Data

Mining Association Rules in Student s Assessment Data www.ijcsi.org 211 Mining Association Rules in Student s Assessment Data Dr. Varun Kumar 1, Anupama Chadha 2 1 Department of Computer Science and Engineering, MVN University Palwal, Haryana, India 2 Anupama

More information

The Impact of Positive and Negative Feedback in Insight Problem Solving

The Impact of Positive and Negative Feedback in Insight Problem Solving The Impact of Positive and Negative Feedback in Insight Problem Solving Andrew Roxburgh Supervised by: Dr. Antonija Mitrovic and Prof. Stellan Ohlsson (University of Illinois at Chicago) 15 November 2004

More information

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT Rajendra G. Singh Margaret Bernard Ross Gardler rajsingh@tstt.net.tt mbernard@fsa.uwi.tt rgardler@saafe.org Department of Mathematics

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

AQUA: An Ontology-Driven Question Answering System

AQUA: An Ontology-Driven Question Answering System AQUA: An Ontology-Driven Question Answering System Maria Vargas-Vera, Enrico Motta and John Domingue Knowledge Media Institute (KMI) The Open University, Walton Hall, Milton Keynes, MK7 6AA, United Kingdom.

More information

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

San José State University Department of Psychology PSYC , Human Learning, Spring 2017 San José State University Department of Psychology PSYC 155-03, Human Learning, Spring 2017 Instructor: Valerie Carr Office Location: Dudley Moorhead Hall (DMH), Room 318 Telephone: (408) 924-5630 Email:

More information

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY F. Felip Miralles, S. Martín Martín, Mª L. García Martínez, J.L. Navarro

More information

Circuit Simulators: A Revolutionary E-Learning Platform

Circuit Simulators: A Revolutionary E-Learning Platform Circuit Simulators: A Revolutionary E-Learning Platform Mahi Itagi Padre Conceicao College of Engineering, Verna, Goa, India. itagimahi@gmail.com Akhil Deshpande Gogte Institute of Technology, Udyambag,

More information

Assignment 1: Predicting Amazon Review Ratings

Assignment 1: Predicting Amazon Review Ratings Assignment 1: Predicting Amazon Review Ratings 1 Dataset Analysis Richard Park r2park@acsmail.ucsd.edu February 23, 2015 The dataset selected for this assignment comes from the set of Amazon reviews for

More information

Bluetooth mlearning Applications for the Classroom of the Future

Bluetooth mlearning Applications for the Classroom of the Future Bluetooth mlearning Applications for the Classroom of the Future Tracey J. Mehigan, Daniel C. Doolan, Sabin Tabirca Department of Computer Science, University College Cork, College Road, Cork, Ireland

More information

Linking Task: Identifying authors and book titles in verbose queries

Linking Task: Identifying authors and book titles in verbose queries Linking Task: Identifying authors and book titles in verbose queries Anaïs Ollagnier, Sébastien Fournier, and Patrice Bellot Aix-Marseille University, CNRS, ENSAM, University of Toulon, LSIS UMR 7296,

More information

Interpreting ACER Test Results

Interpreting ACER Test Results Interpreting ACER Test Results This document briefly explains the different reports provided by the online ACER Progressive Achievement Tests (PAT). More detailed information can be found in the relevant

More information

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming Data Mining VI 205 Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming C. Romero, S. Ventura, C. Hervás & P. González Universidad de Córdoba, Campus Universitario de

More information

Empirical research on implementation of full English teaching mode in the professional courses of the engineering doctoral students

Empirical research on implementation of full English teaching mode in the professional courses of the engineering doctoral students Empirical research on implementation of full English teaching mode in the professional courses of the engineering doctoral students Yunxia Zhang & Li Li College of Electronics and Information Engineering,

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

Computerized Adaptive Psychological Testing A Personalisation Perspective

Computerized Adaptive Psychological Testing A Personalisation Perspective Psychology and the internet: An European Perspective Computerized Adaptive Psychological Testing A Personalisation Perspective Mykola Pechenizkiy mpechen@cc.jyu.fi Introduction Mixed Model of IRT and ES

More information

Using Moodle in ESOL Writing Classes

Using Moodle in ESOL Writing Classes The Electronic Journal for English as a Second Language September 2010 Volume 13, Number 2 Title Moodle version 1.9.7 Using Moodle in ESOL Writing Classes Publisher Author Contact Information Type of product

More information

Learning Object-Oriented Programming in Python: Towards an Inventory of Difficulties and Testing Pitfalls

Learning Object-Oriented Programming in Python: Towards an Inventory of Difficulties and Testing Pitfalls Learning Object-Oriented Programming in Python: Towards an Inventory of Difficulties and Testing Pitfalls Craig S. Miller Amber Settle John Lalor School of Computing DePaul University March 3, 2015 Abstract

More information

No Parent Left Behind

No Parent Left Behind No Parent Left Behind Navigating the Special Education Universe SUSAN M. BREFACH, Ed.D. Page i Introduction How To Know If This Book Is For You Parents have become so convinced that educators know what

More information

Using Web Searches on Important Words to Create Background Sets for LSI Classification

Using Web Searches on Important Words to Create Background Sets for LSI Classification Using Web Searches on Important Words to Create Background Sets for LSI Classification Sarah Zelikovitz and Marina Kogan College of Staten Island of CUNY 2800 Victory Blvd Staten Island, NY 11314 Abstract

More information

Modeling user preferences and norms in context-aware systems

Modeling user preferences and norms in context-aware systems Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos

More information

Feature-oriented vs. Needs-oriented Product Access for Non-Expert Online Shoppers

Feature-oriented vs. Needs-oriented Product Access for Non-Expert Online Shoppers Feature-oriented vs. Needs-oriented Product Access for Non-Expert Online Shoppers Daniel Felix 1, Christoph Niederberger 1, Patrick Steiger 2 & Markus Stolze 3 1 ETH Zurich, Technoparkstrasse 1, CH-8005

More information

Preferences...3 Basic Calculator...5 Math/Graphing Tools...5 Help...6 Run System Check...6 Sign Out...8

Preferences...3 Basic Calculator...5 Math/Graphing Tools...5 Help...6 Run System Check...6 Sign Out...8 CONTENTS GETTING STARTED.................................... 1 SYSTEM SETUP FOR CENGAGENOW....................... 2 USING THE HEADER LINKS.............................. 2 Preferences....................................................3

More information

A Peep into Adaptive and Intelligent Web based Education Systems

A Peep into Adaptive and Intelligent Web based Education Systems A Peep into Adaptive and Intelligent Web based Education Systems Vijayalaxmi Sirohi 1 ABSTRACT Teaching/learning paradigm has undergone a vast change in recent times. With the advent of Internet technology

More information

Iterative Cross-Training: An Algorithm for Learning from Unlabeled Web Pages

Iterative Cross-Training: An Algorithm for Learning from Unlabeled Web Pages Iterative Cross-Training: An Algorithm for Learning from Unlabeled Web Pages Nuanwan Soonthornphisaj 1 and Boonserm Kijsirikul 2 Machine Intelligence and Knowledge Discovery Laboratory Department of Computer

More information

CS 446: Machine Learning

CS 446: Machine Learning CS 446: Machine Learning Introduction to LBJava: a Learning Based Programming Language Writing classifiers Christos Christodoulopoulos Parisa Kordjamshidi Motivation 2 Motivation You still have not learnt

More information

Identifying Novice Difficulties in Object Oriented Design

Identifying Novice Difficulties in Object Oriented Design Identifying Novice Difficulties in Object Oriented Design Benjy Thomasson, Mark Ratcliffe, Lynda Thomas University of Wales, Aberystwyth Penglais Hill Aberystwyth, SY23 1BJ +44 (1970) 622424 {mbr, ltt}

More information

Term Weighting based on Document Revision History

Term Weighting based on Document Revision History Term Weighting based on Document Revision History Sérgio Nunes, Cristina Ribeiro, and Gabriel David INESC Porto, DEI, Faculdade de Engenharia, Universidade do Porto. Rua Dr. Roberto Frias, s/n. 4200-465

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

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

Automating Outcome Based Assessment

Automating Outcome Based Assessment Automating Outcome Based Assessment Suseel K Pallapu Graduate Student Department of Computing Studies Arizona State University Polytechnic (East) 01 480 449 3861 harryk@asu.edu ABSTRACT In the last decade,

More information

WE GAVE A LAWYER BASIC MATH SKILLS, AND YOU WON T BELIEVE WHAT HAPPENED NEXT

WE GAVE A LAWYER BASIC MATH SKILLS, AND YOU WON T BELIEVE WHAT HAPPENED NEXT WE GAVE A LAWYER BASIC MATH SKILLS, AND YOU WON T BELIEVE WHAT HAPPENED NEXT PRACTICAL APPLICATIONS OF RANDOM SAMPLING IN ediscovery By Matthew Verga, J.D. INTRODUCTION Anyone who spends ample time working

More information

Using GIFT to Support an Empirical Study on the Impact of the Self-Reference Effect on Learning

Using GIFT to Support an Empirical Study on the Impact of the Self-Reference Effect on Learning 80 Using GIFT to Support an Empirical Study on the Impact of the Self-Reference Effect on Learning Anne M. Sinatra, Ph.D. Army Research Laboratory/Oak Ridge Associated Universities anne.m.sinatra.ctr@us.army.mil

More information

VOL. 3, NO. 5, May 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

VOL. 3, NO. 5, May 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved. Exploratory Study on Factors that Impact / Influence Success and failure of Students in the Foundation Computer Studies Course at the National University of Samoa 1 2 Elisapeta Mauai, Edna Temese 1 Computing

More information

Evaluating Usability in Learning Management System Moodle

Evaluating Usability in Learning Management System Moodle Evaluating Usability in Learning Management System Moodle Gorgi Kakasevski 1, Martin Mihajlov 2, Sime Arsenovski 1, Slavcho Chungurski 1 1 Faculty of informatics, FON University, Skopje Macedonia 2 Faculty

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

INNOVATIONS IN TEACHING Using Interactive Digital Images of Products to Teach Pharmaceutics

INNOVATIONS IN TEACHING Using Interactive Digital Images of Products to Teach Pharmaceutics INNOVATIONS IN TEACHING Using Interactive Digital Images of Products to Teach Pharmaceutics Laura Moore Fox, PhD, Khang H. Pham, PharmD,* and Michael Dollar, BS y South Carolina College of Pharmacy Objective.

More information

Learning Methods in Multilingual Speech Recognition

Learning Methods in Multilingual Speech Recognition Learning Methods in Multilingual Speech Recognition Hui Lin Department of Electrical Engineering University of Washington Seattle, WA 98125 linhui@u.washington.edu Li Deng, Jasha Droppo, Dong Yu, and Alex

More information

MGT/MGP/MGB 261: Investment Analysis

MGT/MGP/MGB 261: Investment Analysis UNIVERSITY OF CALIFORNIA, DAVIS GRADUATE SCHOOL OF MANAGEMENT SYLLABUS for Fall 2014 MGT/MGP/MGB 261: Investment Analysis Daytime MBA: Tu 12:00p.m. - 3:00 p.m. Location: 1302 Gallagher (CRN: 51489) Sacramento

More information

Applying Information Technology in Education: Two Applications on the Web

Applying Information Technology in Education: Two Applications on the Web 1 Applying Information Technology in Education: Two Applications on the Web Spyros Argyropoulos and Euripides G.M. Petrakis Department of Electronic and Computer Engineering Technical University of Crete

More information

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Using Virtual Manipulatives to Support Teaching and Learning Mathematics Using Virtual Manipulatives to Support Teaching and Learning Mathematics Joel Duffin Abstract The National Library of Virtual Manipulatives (NLVM) is a free website containing over 110 interactive online

More information

Patterns for Adaptive Web-based Educational Systems

Patterns for Adaptive Web-based Educational Systems Patterns for Adaptive Web-based Educational Systems Aimilia Tzanavari, Paris Avgeriou and Dimitrios Vogiatzis University of Cyprus Department of Computer Science 75 Kallipoleos St, P.O. Box 20537, CY-1678

More information

Major Milestones, Team Activities, and Individual Deliverables

Major Milestones, Team Activities, and Individual Deliverables Major Milestones, Team Activities, and Individual Deliverables Milestone #1: Team Semester Proposal Your team should write a proposal that describes project objectives, existing relevant technology, engineering

More information

EMPOWER Self-Service Portal Student User Manual

EMPOWER Self-Service Portal Student User Manual EMPOWER Self-Service Portal Student User Manual by Hasanna Tyus 1 Registrar 1 Adapted from the OASIS Student User Manual, July 2013, Benedictine College. 1 Table of Contents 1. Introduction... 3 2. Accessing

More information

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE Master of Science (M.S.) Major in Computer Science 1 MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE Major Program The programs in computer science are designed to prepare students for doctoral research,

More information

Developing a TT-MCTAG for German with an RCG-based Parser

Developing a TT-MCTAG for German with an RCG-based Parser Developing a TT-MCTAG for German with an RCG-based Parser Laura Kallmeyer, Timm Lichte, Wolfgang Maier, Yannick Parmentier, Johannes Dellert University of Tübingen, Germany CNRS-LORIA, France LREC 2008,

More information

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, 2013 10.12753/2066-026X-13-154 DATA MINING SOLUTIONS FOR DETERMINING STUDENT'S PROFILE Adela BÂRA,

More information

Introduction to Information System

Introduction to Information System Spring Quarter 2015-2016 Meeting day/time: N/A at Online Campus (Distance Learning). Location: Use D2L.depaul.edu to access the course and course materials Instructor: Miranda Standberry-Wallace Office:

More information

Requirements-Gathering Collaborative Networks in Distributed Software Projects

Requirements-Gathering Collaborative Networks in Distributed Software Projects Requirements-Gathering Collaborative Networks in Distributed Software Projects Paula Laurent and Jane Cleland-Huang Systems and Requirements Engineering Center DePaul University {plaurent, jhuang}@cs.depaul.edu

More information

Calibration of Confidence Measures in Speech Recognition

Calibration of Confidence Measures in Speech Recognition Submitted to IEEE Trans on Audio, Speech, and Language, July 2010 1 Calibration of Confidence Measures in Speech Recognition Dong Yu, Senior Member, IEEE, Jinyu Li, Member, IEEE, Li Deng, Fellow, IEEE

More information

Automating the E-learning Personalization

Automating the E-learning Personalization Automating the E-learning Personalization Fathi Essalmi 1, Leila Jemni Ben Ayed 1, Mohamed Jemni 1, Kinshuk 2, and Sabine Graf 2 1 The Research Laboratory of Technologies of Information and Communication

More information

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,

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

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

Lectora a Complete elearning Solution

Lectora a Complete elearning Solution Lectora a Complete elearning Solution Irina Ioniţă 1, Liviu Ioniţă 1 (1) University Petroleum-Gas of Ploiesti, Department of Information Technology, Mathematics, Physics, Bd. Bucuresti, No.39, 100680,

More information

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for Email Marilyn A. Walker Jeanne C. Fromer Shrikanth Narayanan walker@research.att.com jeannie@ai.mit.edu shri@research.att.com

More information

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition

Student User s Guide to the Project Integration Management Simulation. Based on the PMBOK Guide - 5 th edition Student User s Guide to the Project Integration Management Simulation Based on the PMBOK Guide - 5 th edition TABLE OF CONTENTS Goal... 2 Accessing the Simulation... 2 Creating Your Double Masters User

More information

JING: MORE BANG FOR YOUR INSTRUCTIONAL BUCK

JING: MORE BANG FOR YOUR INSTRUCTIONAL BUCK JING: MORE BANG FOR YOUR INSTRUCTIONAL BUCK Maria Brandt, Reference/Interlibrary Loan Librarian, Southwest Minnesota State University Pete McDonnell, Technical Services/Reference Librarian, Southwest Minnesota

More information

Android App Development for Beginners

Android App Development for Beginners Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who

More information

POWERTEACHER GRADEBOOK

POWERTEACHER GRADEBOOK POWERTEACHER GRADEBOOK FOR THE SECONDARY CLASSROOM TEACHER In Prince William County Public Schools (PWCS), student information is stored electronically in the PowerSchool SMS program. Enrolling students

More information

Connect Microbiology. Training Guide

Connect Microbiology. Training Guide 1 Training Checklist Section 1: Getting Started 3 Section 2: Course and Section Creation 4 Creating a New Course with Sections... 4 Editing Course Details... 9 Editing Section Details... 9 Copying a Section

More information

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece The current issue and full text archive of this journal is available at wwwemeraldinsightcom/1065-0741htm CWIS 138 Synchronous support and monitoring in web-based educational systems Christos Fidas, Vasilios

More information

DegreeWorks Advisor Reference Guide

DegreeWorks Advisor Reference Guide DegreeWorks Advisor Reference Guide Table of Contents 1. DegreeWorks Basics... 2 Overview... 2 Application Features... 3 Getting Started... 4 DegreeWorks Basics FAQs... 10 2. What-If Audits... 12 Overview...

More information

A Case-Based Approach To Imitation Learning in Robotic Agents

A Case-Based Approach To Imitation Learning in Robotic Agents A Case-Based Approach To Imitation Learning in Robotic Agents Tesca Fitzgerald, Ashok Goel School of Interactive Computing Georgia Institute of Technology, Atlanta, GA 30332, USA {tesca.fitzgerald,goel}@cc.gatech.edu

More information