Friday, September 30, 2011

School Week 4: ScreenCasts, SmartNotes and Code, oh my!

This week was only a 3 day week, so I thought I'd list all the ScreenCasts, SmartNotes and Code in one place.


Week 4: ScreenCasts
AP CompSci C3X1 BankAccount class

PRE CALC 204 Transformations

PRE CALC 205 Compositions

AP CALC BC 301 Product and Quotient Rules I

AP CALC BC 302 Product and Quotient Rules II

AP CALC BC 303 Trig and High Order Derivatives



Week 4: SmartNotes




















Week 4: Code
AP CompSci BankAcccountTester.java


AP Comp Sci BankAccount.java



CALC RESEARCH LAB 1.8 Exercises about Functions
https://clemix.clemson.edu:34567/home/pub/208

CALC RESEARCH LAB 2.1 Limits
https://clemix.clemson.edu:34567/home/pub/207

COMP MATH 1.4 Algorithms
https://clemix.clemson.edu:34567/home/pub/209

COMP MATH 1.5 Functions
https://clemix.clemson.edu:34567/home/pub/210


HTH, I hope you enjoyed this week's materials!


Learning with Technology, 

Thursday, September 29, 2011

CIS(theta) 2011-2012 - KISS Natty 64 install fest! - Meeting III



What was discussed:
There was a unanimous decision to Nattify my entire PC Classroom/Lab using the latest 64bit version of Ubuntu. Thanx guys, you did a great job. We decided to KISS: Keep It Simple Stupid, as you will see in the steps listed below. PC24, aka omega, still has some issues, but I think we just need to reinstall that one. Also, I forgot one drawback we encountered the last time we tried a 64bit Linux kernel. Most 64bit related issues seem to have been resolved since then (jre, flash, etc). However, one problem still remains, there is no 64bit version of SmartNotebook for Linux! I may have to downgrade PC25, aka the Teacher Station, aka shadowfax, to 32bit leaving only 24 PCs for openMPI. Before I do that, I'm going to try out http://express.smarttech.com which is an online SmartNotebook you don't have to install. I may also try out http://sketchcast.com I suppose I could use any pen app I please, such as xournal, but I like SmartNotebook for some reason. I did manage to add chrome (https://esd.nasboces.org) and setup my bluetooth tablet (SmartBoard is still down). I didn't get a chance to add jre to FireFox (http://www.sagenb.org, http://screencast-o-matic.com) but I'll get to it on Monday! BTW, the servers are fine, so we left them alone. The servers are running 10.04 LTS 32bit Desktop edition plus openssh, vsftp and jdk. For more info on what we did to install the servers last year, take a look at, http://shadowfaxrant.blogspot.com/2011/05/2-so-many-hard-drives-so-little-time.html and http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html




What was accomplished: KISS Ubuntu Install Fest!
Step 1) Student and Teacher Stations
Download latest Ubuntu ISO (64bit Natty Narwhal 11.04 Desktop LTS edition)  from http://www.ubuntu.com


Step 2) Student and Teacher Stations
Burn at least 8 Linux live CDs to reinstall 24 PCs. Actually it was 21 PCs as 4 Student Stations were already done as a test bed and I redid the Teacher Station too! OOPs, I fried the entire partition table on the Teacher Station which had WimpDoze on it. I don't use WIMxP anymore anyway. The only thing I go on WimpDoze is for old legacy Word files with Equation Editor. I use http://freepdfconvert.com to upload such a file from my USB drive, even from Linux, and download it as a *.pdf with all equations in place! Then I can easily print them for the copy room in the case of a test or a quiz. BTW, I also use http://www.splitpdfonline.com to break up large free online textbooks I use in my Computing classes into chapters. I can then easily share these files with my students on http://www.edmodo.com


Step 3) Student and Teacher Stations
Follow onscreen instructions from install script naming each Linux box from alpha to omega. We also allowed no passwd logins on the Student Stations.


Step 4) Student and Teacher Stations
We configured static IPs for eth0 (10.5.129.1 - 10.5.129.25, 255.255.0.0, 10.5.0.254, 10.1.1.10) and printers (10.10.254.212). Set backgrounds and screen-savers as you like. Remember not to lock the Student Stations when the screen-saver kicks in or the students will need the passwd! BTW, the Teacher Station should lock....


Step 5) Student and Teacher Stations
Using the Ubuntu Software Center, we searched for and installed WINE and the flash-plugin.


Step 6) Student and Teacher Stations
We tested WINE by copying VTI to each desktop from our FTP server. You must run VTI (make sure the permissions are set to executable and that the open with tab has WINE selected)! We also tried out flash with http://www.edmodo.com links to http://www.slideshare.net/calcpage2011 and http://www.youtube.com/calcpage2009


Step 7) Teacher Station only
Installed http://www.goolge.com/chrome and tested it with eschool.


Step 8) Teacher Station only
Enabled BlueTooth and tested it with my Smart Airliner Slate (aka Wacom Graphire 6x8 Tablet).


Step 9) Teacher Station only
Tried to download all the *.deb files from http://www.smarttech.com to install SmartNotebook, but could not find a 64bit Linux version. I'm trying out xournal (Ubuntu Software Center) and its fine so far!


Step 10) Teacher Station only
I installed the 64bit version of jre in FireFox for Chrome to run 3D graphs in SAGE and to screencast with SOM. BTW, goto http://java.sun.com for the jdk
(Servers) and http://www.java.com for the jre (Teacher Stations)! Students can live with Tachyon for 3D graphs. Take a look, 



https://clemix.clemson.edu:34567/home/pub/211



Install jre1.6.0_27 as a Firefox plugin for SOM and 3D graphics in SAGE, etc.
-use firefox to download latest jre *.bin file (linux 64bit version) from http://www.java.com to /usr/lib/firefox-addons/plugins
-open a terminal and 
    cd /usr/lib/firefox-addons/plugins
    chmod 755 *.bin
    ./j*.bin
-then
    cd /home/userid/.mozilla
    mkdir plugins
    cd plugins
    ln -s /usr/lib/firefox-addons/plugins/jre1.6.0_27/lib/amd64/libnpjp2.so
-test firefox with "about:plugins" as the url to see that jre was plugged in!

Optional Step 11) Teacher Station only
I didn't install VLC. Chrome's VLC plugin is sufficient for playing the *.mp4 files I downloaded from http://www.youtube.com for YouTube Wednesdays via http://www.keepvid.com I won't install VLC unless I really need it since it has 50 dependencies. I'm thinking I may need VLC for the movie marathon during AP Week when I play "Math Movies" from my DVD collection!





Optional Step 12) Teacher Station only
I didn't install handbrake either as it depends on VLC. I will install handbrake if I start converting old, non commercially available, out of copyright documentaries I have on VHS to DVD again. I use handbrake to make *.mp4 files from these DVDs for YouTube. See some here, http://www.youtube.com/cistheta2007#g/c/35534A5E32FB49A4


What we are researching I (look what this school did in the 80s and 90s): 


Today's Topic:
CIS(theta) 2011-2012 - KISS Natty 64 install fest! - Meeting III


Today's Attendance:
CIS(theta) 2011-2012: GeorgeA, GrahamS, KennyK, LucasE


Today's Reading:
Chapter 1 Building Parallel Programs (BPP) using clusters and parallelJava


Well, that's all folks, enjoy!




Saturday, September 24, 2011

School Week 3: The ScreenCasts! AP Computer Science, preCalculus and Calculus


This past week, AP Computer Science started Chapter 2 on Objects, preCalculus started Chapter 2 on Functions and AP Calculus BC finished Chapter 2 on the definition of the derivative! BTW, we continued our YouTube Wednesdays with Ton Lehrer's Lobachevsky and part II of the Grace Hopper 60 Minutes interview!


Week 3: AP Computer Science










Week 3: preCalculus










Week 3: Calculus









Wow, talk about the "Paperless Office!" I finally have a paperless office in Computer Math, Computer Science and Calculus Research Lab at least. I have an electronic copy of everything I do in class, from assignment sheets to etextbooks and from SmartNotes to ScreenCasts. I post all my handouts on edmodo and all my ScreenCasts on youtube. 


So, my students don't need a traditional notebook or textbook. Students do their work online as well! Computer Math and Calculus Research Lab use http://www.sagenb.org and AP Computer Science uses a ssh server I setup in class that they can access from home as well.


My students have access to all materials, except Labs and Tests, 24/7 online! Welcome to the 21st Century, finally!

HTH, I hope you enjoyed this week's ScreenCasts!


Learning with Technology, 

School Week 3: The SmartNotes! preCalculus and Calculus

This past week, preCalculus started Chapter 2 on Functions in the Sullivan&Sullivan textbook. Calculus finished Chapter 2 on the definition of the derivative!


Week 3: preCalculus












Week 3: Calculus










Wow, talk about the "Paperless Office!" I finally have a paperless office in Computer Math, Computer Science and Calculus Research Lab at least. I have an electronic copy of everything I do in class, from assignment sheets to etextbooks and from SmartNotes to ScreenCasts. I post all my handouts on edmodo and all my ScreenCasts on youtube. 


So, my students don't need a traditional notebook or textbook. Students do their work online as well! Computer Math and Calculus Research Lab use http://www.sagenb.org and AP Computer Science uses a ssh server I setup in class that they can access from home as well.


My students have access to all materials, except Labs and Tests, 24/7 online! Welcome to the 21st Century, finally!
HTH, I hope you enjoyed this week's SmartNotes!


Learning with Technology, 

Friday, September 23, 2011

School Week 3: The Code! Computer Math, Calculus Research Lab, AP Computer Science

Last week, Computer Math started Chapter 1 in our Python based Discrete Mathematics etext by the Litvins. AP Computer Science started Chapter 2 on constructing objects from pre-existing java classes and manipulating said objects with accessor and mutator methods reading from the Horstmann etext. Calculus Research Lab worked on Chapter 1 in the SAGE based Calculus etext by Granville. 


Week 2: Computer Math












Week 2: Computer Science 












Week 2: Calculus Research Lab



Wow, talk about the "Paperless Office!" I finally have a paperless office in Computer Math, Computer Science and Calculus Research Lab at least. I have an electronic copy of everything I do in class, from assignment sheets to etextbooks and from SmartNotes to ScreenCasts. I post all my handouts on edmodo and all my ScreenCasts on youtube. 


So, my students don't need a traditional notebook or textbook. Students do their work online as well! Computer Math and Calculus Research Lab use http://www.sagenb.org and AP Computer Science uses a ssh server I setup in class that they can access from home as well.


My students have access to all materials, except Labs and Tests, 24/7 online! Welcome to the 21st Century, finally!

HTH, I hope you enjoyed this week's Code!


Learning with Technology, 

Sunday, September 18, 2011

School Week 2: The ScreenCasts! AP Computer Science, preCalculus and Calculus

Last week, AP Computer Science finished Chapter 1 on HelloWorld problems. PreCalculus finished Chapter 1 on Linear Equations. Calculus started Chapter 2 on the definition of the derivative!


Week 2: AP Computer Science






Week 2: preCalculus






Week 2: Calculus










HTH, I hope you enjoyed this week's ScreenCasts!


Learning with Technology, 

School Week 2: The SmartNotes! preCalculus and Calculus

Last week, preCalculus finished Chapter 1 on Linear Equations. Calculus started Chapter 2 on the definition of the derivative!


Week 2: preCalculus








Week 2: Calculus











HTH, I hope you enjoyed this week's SmartNotes!


Learning with Technology, 

School Week 2: The Code! Computer Math, Calculus Research Lab, AP Computer Science

Last week, Computer Math and Calculus Research Lab did a lot of work on SAGE with 2D and 3D plots. Computer Math started Chapter 1 in Discrete Mathematics. AP Computer Science did some more HelloWorld examples and Chapter 1 Exercises.


Week 2: Computer Math and Calculus Research Lab


Week 2: AP Computer Science



















HTH, I hope you enjoyed this week's Code!


Learning with Technology, 

Saturday, September 17, 2011

School Week 2: The YouTubes! Math and Computing Classes


Week 1 Math Filk: 
Mathematicious, all the regents level math you need before taking preCalculus!



Week 1 Computing Spoof(all 3 parts):
PC vs. Mac Spoof, what is the Linux community all about?



Week 2 Math Filk: 
New Math by Tom Lehrer, all you need to know about subtraction in base 8...



Week 2 Computing Documentary:
Grace Hopper: part I of 60 minutes interview with the great Admiral.




Week 2 Bonus Calculus Filk (Thursday):
Theorem Night: by my Calculus students 2 years ago about the definition of continuity?



Every Wednesday, I like to break up the routine a bit with YouTube Wednesday! I start each class with a YouTube clip that has something to do with what we are learning. Sometimes its a fun filk (folk song with changed words to make fun of something), sometimes its an informative documentary. I've even been known to show eulogies of famous mathematicians (Jaime Escalante) and computer scientists (Randy Pausch)! 


I keep it to a 5 or 10 minute video and then we have a 5 to 10 minute discussion. Yes, it does eat into classwork, but I think the students come away the better for it. Its a good way to expose the students to the wonder and fun of Mathematics, Science and Computing! 


I didn't blog about this during Week 1, so here are the Week 1 YouTubes too. BTW, I show a different video in my Math classes (preCalculus, AP Calculus BC) as opposed to Computing classes (Computer Math, AP Computer Science, Calculus Research Lab). I don't want to bore those few students that are actually taking 2 classes with me every day.

HTH, I hope you enjoyed this week's YouTubes!


Learning with Technology,