Project Summary My project is a training tool designed to help new programming students learn to code. The project will measure the student's programming.

Slides:



Advertisements
Similar presentations
TSM Learning Management System. Functional Highlights ISO 9001:2000 Certified Development Center. Complete Security System built in for managing Administrators,
Advertisements

Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Lecture 9: Implementation Dr Valentina Plekhanova University of Sunderland, UK.
Wagner-Peyser Services in the Employ Florida Marketplace
Technology Ventures: From Idea to OpportunityChapter 1: Summary Our aspirations are our possibilities. Robert Browning The entrepreneur provides the creative.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
1 Web Wizards Guide To PHP David Lash Chapter 1 Introduction to PHP.
(Almost) Frictionless Testing: Removing the Pain from TDD Erik Peterson
Understanding PSSS Results. 2Understanding PSSS Results, 01/08 4 Major Parts of Your PSSS Results 1.Your Scores 2.Review Your Answers 3.Improve Your Skills.
Chapter 4 Introduction to Database Development. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Context for database.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
Pattern Abstract Factory
Computer engineers design and build computers and related components. There are two main types of computer engineers: software and hardware. Hardware.
CS194 Project: Sudoku Difficulty Kha Chu Advisor: Professor Sahai.
Tools make jobs easier to do -A computer is a tool used by many professions A computer can do many different jobs because they are programmable - Machine.
WWB Training Kit #19 Helping Children Express Their Wants and Needs.
Action Plan I “Inform PCBS about What I learn in SIAP” By: Majdoleen Jibril _ Palestine 09/07/2007.
My Career Plan By Maria Gomez. My Career Goal To become a computer software engineer To design software to meet customers’ needs 2.
Describing Methodologies PART II Rapid Application Development*
Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre, University of Toronto Bridging the Gap: Design & Development in Sakai.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.
PRESENTED BY: COLLEEN STOCK DANA DELAURA CHRISTIE CAMPANARO The Six Traits of Writing.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Chapter 4 Introduction to Database Development. Outline Context for database development Goals of database development Phases of database development.
To Be A Flight Attendant M No.29 Risako Nakada.
Rethinking Soot for Summary-Based Whole- Program Analysis PRESTO: Program Analyses and Software Tools Research Group, Ohio State University Dacong Yan.
Assessment: What do the students know? What have the students learned? What do students need? What have students learned? Has the instruction been effective?
CS 8803 Design Game GamesRamkumar MS CS MS CS. Interesting Game(??!!??)  Tough task to choose   A game has to be both funny and challenging to make.
1 © 2014 | Prof. Dr. Jan Marco Leimeister Universität Kassel | FG Wirtschaftsinformatik Serious Game Development for Educators – A Serious Game Logic.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Career OneStop Providing free internet access to job, resume, labor market and training information.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Smart Tester™ A Platform for Online Tests Based on “Test- by-Doing” BITS C461/IS 341 Software Engineering First Semester
“Rip It Up & Start Again” Publishing My Action Research Project in “Through The Looking Glass”
Xiaoheng Zhang Hong Kong Polytechnic University Hong Kong June 7, 2010.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Language Studies and Academics Résumés Definition, Types, Formatting Employability Module.
Copyright © 2015 Curt Hill Software Engineering Education What do new Software Engineers need to know?
UML – What’s all the Fuss about? Simon Horwith CTO Etrilogy Ltd.
CREATING CUSTOM WINPE 3.0 BOOT IMAGES Johan Arwidmark Chief Technical Architect Knowledge Factory SESSION CODE: CLI303 (c) 2011 Microsoft. All rights.
SOCIOLINGUISTIC COMPONENT IN LEARNING FOREIGN LANGUAGES.
CREATIVITYCREATIVITY. CREATIVE TRAITS Imagination Imagination Verbal ability Verbal ability Conceptual ability Conceptual ability Mental awareness Mental.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Computer Systems App Making Lesson 2– The Holgate Academy App.
2 Introduction to Medical and Health Careers © Copyright, SC AHEC, 2008.
How PHP is Different From Other Programming Language
WELCOME TO VIOCORP Ian Gardiner, CEO Professional, hassle free, live or on-demand webcasting.
CIS 365: Visual Application Development Introduction to Computers and Programming.
Best 3 Software Development Languages. Hibernate Training Hibernate is a high-performance object-relational mapping tool and query service. Hibernate.
Overview of E-Learning Authoring Software
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Welcome to CSE1002.
the challenge... ask not what your country can do for you
V-Shaped SDLC Model Lecture-6.
Python Training in Chennai
Rapid Application Development Model
FEATURE OF THE (EVERY OTHER) DAY
Modern Systems Analysis and Design Third Edition
Stage 8: Maze: Conditionals
Problem Solving: Structure Charts
Modern Systems Analysis and Design Third Edition
Mixed Up Multiplication Challenge
Resilient An Example of me being resilient is by doing all my mock exam and answering all the question either if it was easy or hard. I had to stick to.
Objective Utilize a website builder to create a portfolio.
Modern Systems Analysis and Design Third Edition
Timed Multiple Choice Questions
Presentation transcript:

Project Summary My project is a training tool designed to help new programming students learn to code. The project will measure the student's programming ability then dynamically and randomly create problems for the student to solve. Instead of requiring the student to write code, this project instead creates multiple choice and fill-in-the- blank logic problems. For my project, I custom built a pseudo-code like language that easy to use and easy to learn.

Challenges Writing code that randomly generates other code is hard! Randomization needs to be carefully controlled so that there is significant variety, but problems do not spiral out of control. Difficulty modulation has to be calibrated such that students are challenged, but not frustrated

Nested Component Hierarchy

US News and World Report ranked Software Developer as the #1 career in the Country due the soaring demand for skilled developers.