notes - Duke

advertisement
June 23, 2011
Adventures in Alice Programming – Follow-up Workshop Day 2
Virtual Computing Support for Alice – presentation by Professor Richard Lucic
Virtual Computing Lab
 What is it?
o A computing environment (desktop), delivery service (i.e. cloud computing)
o Remote Access to high-end software
o Anytime, anywhere, on-demand computing
 VCL represents a transformation in the business of education / in how education is delivered
 Motivation
o Shared computing resources (always on)
o Custom computing environments (can be saved/recalled at a later date)
o “Distributed” education
o Increased utilization of hardware, while meeting needs of teachers and students
 VCL Development Partners
o Academic
o Industry – IBM (grant to sponsor workshops)
o Government agencies – NC Community College System
 How VCL Works
o Client computer => Public Internet
 VCL Servers
 Operating system / application (??)
 Value for Alice Instructors
o Update one (VCL), run many (student machines)
o Shared libraries
o Ubiquitous access
o Shared resources, help files, etc.
o CIPA Compliant (per Durham Public School District Standards)
 VCL Nuts and Bolts
o Web reservation interface: http://vcl.ncsu.edu
o Account required
o Individual or group reservations
o Remote desktop client needed to access computing environment
 Math for Alice resource
o Promoting Danica McKellar and her books
 Demonstration on NCSU-VCL site
o Showing reservation – can Connect during scheduled time
o Ives remote computer IP, user ID, password to put into Remote Desktop Connection
menu that appears on desktop
o Question – can a student corrupt a file that is shared? – Yes, but teacher can save a copy
on own machine


o Showing installation of Alice
o Question - can more than one person log on at same time? – Yes, with group reservation
o Demo of opening example Amusement Park world over the Internet
Discussion
o Is anyone currently using the VCL?
o Ideas for how you could use the VCL?
o Professor from Durham Tech
 Question – what is the cost? – Free as long as they have the environment or it’s
a free application, might be charged for license (or they’ll work something out /
negotiate if many people want a new environment or application)
 Very interested, first heard from ECU, but thought there was a cost involved
 Prof. Lucic – Adobe (example) might not want 10000 people getting for free
 Maybe for license, have maximum quota of people using at one time
o Teacher – Linda Puente
 Computerized Spanish exam – can it be used once per year? – Yes
 Would need to let national testing association work it out ahead of time
o Teacher – Nate Schuler
 Does he request software or is it already there for use? – Should be list on
website, but will check; had Oracle, computing programs
 Documentation => Available VCL Environments
 New Reservation – drop down menu to select desired environment
 Prof. Rodger – need to know what K-12 people want, have grant
 Microsoft – need to know superintendent to get 2007, no chance of 2010
 Durham Tech prof – same for MS’10, only 20 PCs on campus outside
computer labs that offer it
Contact: Richard Lucic, lucic@cs.duke.edu with any questions
Alice Presentations and Discussion
 Featured in The Chronicle today, article in Duke Today from June 13th
 Alice 2011 website has been updated with participant names, yesterday’s proceeding, and links
 Teacher – Kathleen Christopher
o Difference between instructional technology and computer programming
o Changing name from Functions to something understandable
o Prof. Rodger – what would be a more useful format for tutorials?
 Videos – pause it, easier to detect order – what to pull in
o What takes a student 40 minutes takes her only 10
 Tom Murphy, Don Sommerfeldt – Durham Tech
o Electives to computer science curriculum – Alice in game development courses
o Limitations of Alice compared to “real computing”
 Cannot read in data
 Compared to object-oriented programming in Java
o
o
o
o


Taught full semester or part semester (then transition to Java)
Totally integrating Alice into CS-0 class, making prerequisite to another class
Had student implement Sudoku in Alice
/ Don – has several worlds to show from high school students
 Penguin Game – penguins lined up, light up, replicate order by clicking
 Catapult Launch – literally launching cat, increase power, aim for circle
 PBL Game – first vs. third person, WASD controls, zoology questions
 Randomly Positioned Objects – large red/yellow balls going to small white ones
 thirdPersonFrogWorld
o Worlds that load in Mac but not Windows, and vice versa…
Presentation by Joe Mack, parent at Durham Academy, computer programmer by profession,
practical over theoretical interest because of son
o Realized that math was substandard to own experience in high school, thought it should
have advanced since
o Talked to school, suggested computer science course – school said had been considering
for a long time
o Talked to son’s coach / math teacher, he said to submit syllabus
o School said overlap with AP / Java class, he thought of teaching Python in fifth
o After 4 years, put ad in school newspaper, school pulled the ad
o Son and friend were interested, wanted to learn Python
o http://www.austintek.com/#computer_class
Demo world by Professor Rodger
o Solar system world (created by someone else) with music
Download