CT.L3B-06
http://drupdev.csc.villanova.edu/csta7/?q=taxonomy/term/64/all
enAnimal Game
http://drupdev.csc.villanova.edu/csta7/?q=node/1069
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">An interactive guessing game that can learn from the player. Registered users can add animals to the knowledgebase; registration is free. (The underlying data structure is a binary tree.) This resource is stored online, not in this repository.</div></div></div>Fri, 04 Jul 2014 02:12:49 +0000kambagiri1069 at http://drupdev.csc.villanova.edu/csta7Apartment Management Project
http://drupdev.csc.villanova.edu/csta7/?q=node/1068
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This is a project problem from U of Miami involving apartment building management. A 2d array (or something similar) is required. The user interface is menu driven and must ensure that user input is appropriate before processing it.Appropriate oo design should be used. See other programming exercises in the JETT Workshop II from Univ of Miami, Geoff Sutcliffe</div></div></div>Fri, 04 Jul 2014 02:07:43 +0000kambagiri1068 at http://drupdev.csc.villanova.edu/csta7Arrays Lesson Plan
http://drupdev.csc.villanova.edu/csta7/?q=node/1066
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This is a sample lesson plan and assignment for teaching arrays. This was part of a lesson plan assignment of mine for my CS AQ. I learned how to program by taking working video games and enhancing them. Many students will likely learn the same way. Resources for source code are given in the Word doc.</div></div></div>Fri, 04 Jul 2014 01:26:55 +0000kambagiri1066 at http://drupdev.csc.villanova.edu/csta7Binary Searching
http://drupdev.csc.villanova.edu/csta7/?q=node/1079
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">PowerPoint presentation introducing sequential and binary searching. Includes walk-throughs of a short sample list, using both algorithms, as well as a discussion of effiency. (language-independent)</div></div></div>Fri, 04 Jul 2014 02:46:30 +0000kambagiri1079 at http://drupdev.csc.villanova.edu/csta7Bootstrap - Videogame Design through Functional Programming
http://drupdev.csc.villanova.edu/csta7/?q=node/1057
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">Additional information: These materials are intended to be an "out of the box" teaching toolkit, and include all of the software, lesson plans and student worksheets necessary to run a successful class. Teachers need only to install the software, available for free from www.drscheme.org. There are 9 lessons each 90 minutes long.</div></div></div>Fri, 04 Jul 2014 00:57:50 +0000kambagiri1057 at http://drupdev.csc.villanova.edu/csta7End of ICS3M course test incl Programming
http://drupdev.csc.villanova.edu/csta7/?q=node/920
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">The resources here were developed for ICS3M. The package includes an outline for culminating tasks, a final exam and a sample solution to the exam programming task. Students were introduced to OOP throughout the semester and the Pizza program source code included is a possible solution to the final programming task. Donâ€™t fear the OOP!</div></div></div>Thu, 03 Jul 2014 03:43:25 +0000kambagiri920 at http://drupdev.csc.villanova.edu/csta7Final Java Project: Creating Quizzes
http://drupdev.csc.villanova.edu/csta7/?q=node/993
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This assignment is suitable for ICS3U as a culminating activity. Students will be reviewing all the course expectations by reviewing what they have learned; they do this by creating quizzes for each chapter of the text book covered during the course. This activity helps to prepare them for the final exam. They then write an algorithm to allow a select group of students take the quizzes.</div></div></div>Thu, 03 Jul 2014 17:06:11 +0000kambagiri993 at http://drupdev.csc.villanova.edu/csta7First Day Activity - Sorting
http://drupdev.csc.villanova.edu/csta7/?q=node/987
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This is an activityfor grades 6-12 that gets students to think about the problem of sorting some playing cards. The rules of the "game" essentially abstract the "rules" for the comparison-based sorting in a computer. It seems to work well to get kids into the CS mindset, and builds some confidence that they can succeed.</div></div></div>Thu, 03 Jul 2014 16:36:01 +0000kambagiri987 at http://drupdev.csc.villanova.edu/csta7Food For Thought: Great Ideas in CS Illustrated with Food
http://drupdev.csc.villanova.edu/csta7/?q=node/986
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This presentation is oriented around efficiency in computing, in particular constructing algorithms, correctness, running time, and algorithm efficiency.</div></div></div>Thu, 03 Jul 2014 16:34:21 +0000kambagiri986 at http://drupdev.csc.villanova.edu/csta7Guzdial and Ericson Java Media Computation Walkthrough
http://drupdev.csc.villanova.edu/csta7/?q=node/934
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This is a movie in which the author Mark Guzdial talks through and demonstrations various Javaprogramming examples using media computation (media manipulation); it accompanied the set of 4 lessons in this web repository entitled "Learning Java through Media Computation". It is an 81mb zip file and for this reason was separated from the set of sessions.</div></div></div>Thu, 03 Jul 2014 04:36:13 +0000kambagiri934 at http://drupdev.csc.villanova.edu/csta7Intro to Objects, OOP, Inheritance and Interfaces (JETT Workshop II)
http://drupdev.csc.villanova.edu/csta7/?q=node/1020
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">The material for this 2-day JETT workshop contains all webpages from their site The foci are: Module 1: Intro to Objects; Module 3: Intro to OO Programming; and Module 5: Inheritance and Interfaces. Information on the Java presented in this workshop, over a half dozen practice programming problems, suggested approaches for teaching and a final end of workshop programming project are included.</div></div></div>Thu, 03 Jul 2014 19:01:22 +0000kambagiri1020 at http://drupdev.csc.villanova.edu/csta7Introduction to Graph Theory
http://drupdev.csc.villanova.edu/csta7/?q=node/1017
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This presentation will explore graph theory and its relationship to ICS4U. A graph is a mathematical structure usually drawn by connecting dots with lines. They are typically represented in a program using arrays and/or linked lists. Graphs are gentle to introduce, fun to draw and play with, and a wonderful example of the connection between mathematics andcomputer science.</div></div></div>Thu, 03 Jul 2014 18:53:53 +0000kambagiri1017 at http://drupdev.csc.villanova.edu/csta7Introduction to Programming Through Game Development Using Microsoft XNA Game Studio
http://drupdev.csc.villanova.edu/csta7/?q=node/1014
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">Students will learn the underlying skills and principles of software development--as they design and build games for the PC, Xbox 360, Windows, and Zune. From this link you can download the e-book as well as the 16 curriculum modules that correspond to the 16 chapters in the e-book. This couse was originally designed for a CS 101 college course.</div></div></div>Thu, 03 Jul 2014 18:37:56 +0000kambagiri1014 at http://drupdev.csc.villanova.edu/csta7Learning Java Through Media Computation
http://drupdev.csc.villanova.edu/csta7/?q=node/983
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">This is a set of 4 sessions: Intro to OO Programming concepts and Java Turtles, Intro to Media Computation and image manipulation using objects, methods, arrays, and loops; Image Manipulation using 2d arrays and conditionals, Manipulating sound using ranges in iteration and methods that return values; also a look at inheeritance using Java Turtles.</div></div></div>Thu, 03 Jul 2014 16:15:29 +0000kambagiri983 at http://drupdev.csc.villanova.edu/csta7New Solutions for Old Problems
http://drupdev.csc.villanova.edu/csta7/?q=node/924
<div class="field field-name-field-description field-type-text-long field-label-above"><div class="field-label">Description: </div><div class="field-items"><div class="field-item even">Students examine problems that can be solved using more than one algorithm (e.g., determining the factorial value of a number). Using brainstorming or other group problem-solving techniques, students develop alternative algorithms using recursive and non-recursive techniques.</div></div></div>Thu, 03 Jul 2014 03:57:35 +0000kambagiri924 at http://drupdev.csc.villanova.edu/csta7