Sunday, October 9, 2011

Summer School Projects Become School Year Projects!

If you take a look at this post, you'll find an ambitious list of Summer projects. However, these projects have taken a life of their own. As these projects relate to courses I'm teaching this year, I think I'll make them year-long projects instead! 

Each project is ultimately related to a course I am teaching this year. My schedule this year is insane! I have 2 sections of preCalculus for Seniors and 1 section of AP Calculus BC plus 1 section of Calculus Research Lab every other day. In addition to this, I have 1 section of Computer Math and 1 section of AP Computer Science. After school, I meet once every other week with my Computing Independent Study class as well!


I will go nuts unless I think of these preps as 3 Math: preCalculus, Calculus BC, Calculus Research Lab; and 3 Computer: Computer Math, Computer Science A, Computing Independent Study. Organizing myself like this, I feel as if I only have 2 preps! This way of organizing my day comes in handy for Youtube Wednesdays. During my math preps I'll show one video and during my computer preps I'll show a different video. This way students that take both preps, of which I usually have at least a few, don't get bored! In fact, this is a bit atificial, as Computing Independent Study is after school and does not do Youtube Wednesdays. Also, some of the Math classes have aspects of Computing and some of the Computing classes have math content too! So, I think I'll break up my day as 2xpreCalc+Calculus for my math prep and Computer Math+Computer Science+Calculus Research Lab for computing prep.


So, what follows basically amounts to a "note to self." What else is new, this whole blog is just one big memory dump for me! It's a great resource as my memory is so bad....

preCalculus for Seniors (Math 4R-12) and EBay:
I'm updating my TechBooks for preCalculus. I reorganized them last year and added a ton of screencasts (TechBook Lessons or TBLs). I rewrote a lot of my TechBook Questions (Tests and Quizes or TBQs). Now, I have to finish my TechBook Solutions (solutions to all the Tests and Quizes or TBSs). Once, I get all this done, I'll have a new addition for EBay! I have TBQs and TBSs for my summer courses (College Algebra and Harvard preCalculus). I also have TBqs, TBSs and TBLs for my summer classes on Harvard Calculus I and Hardvard Calculus II in addition to my High School AP Calculus BC. Take a look at my EBay offerings on the sidebar to this blog.



AP Calculus BC (Math 5HBC) Improvement Plan:
Last year we started Multiple Choice Mondays to improve AP Calculus BC results. This went on for 20 weeks before AP week. The first week I gave a Part IA or Part IB and the second week I'd go over the test. We repeated this 10 times and had lots of MCQ practice. My students did better last year on the MCQs as a result. This year we started to offer a new course, Calculus Research Lab. This class is open to both AP Calculus AB and BC students who want to practice key Calculus concepts. We meet every other day in addition to regular Calculus class like a science lab. We approach the concepts of limits, derivatives, integrals and differential equations from a new prespective: Scientific Computing. We use an online Computer Algebra System at http://www.sagemath.org to investigate problems Graphically, Analytically and Numerically. We do this in class with TI-89s, but SAGE is so much more powerful. I think that PC based computing of this magnitude is the future of STEM education even in High School. Some colleges, especially engineering schools, do something similar with Mathematica, Maple or MATHLAB. SAGE is just as powerful but it is also FLOSS (Free Linux Open Source Software) too!


Calculus Research Lab (CRL) and SAGE:
As mentioned above, I'm using SAGE a lot more this year in all my classes, not just in CRL. I use SAGE exclusively in Computer Math and Calculus Research Lab. I will probably do a final project in AP Calculus BC and AP Computer Science relating to SAGE. I try to use it occasionally in preCalculus and AP Calculus BC. However, I can do so only in limited fashion as these students will likely need to know how to use Graphing Calculators next year, not to mention on the AP exams or final. 


Computer Math (CM) and SAGE:
Again, we are using SAGE exclusively in CM. I literally taught CM or something similar using BASIC from the 1975-1976 school year to 2009-2010 school year. We switched to SAGE and python last school year (2010-2011) and got a new textbook too. Take a look, http://www.skylit.com



AP Computer Science (APCS) and YouTube:
It is APCS's turn to screencast. All my screencasts on http://www.youtube.com/calcpage2009 are from my math classes. It's finally time to screencast APCS from Linux!



Computing Independent Study (CIS) and openMPI:
My Computing Independent Study students are off to a great start. We already reinstalled the whole PC Lab with Ubuntu 11.04 Natty Narwhal 64bit. Now we have to get openMPI up and running. Then we'll look at some number crunching and POVRAY or Blender!


Final Projects and Android SDK:
Final projects this year will involve the Android DSK and Eclipse under Linux for APCS. My math classes can play with SAGE. Computer Math will look at programming the TI-83.


Edmodo with Youtube, Slideshare, Pastebin and SAGE:
I started using Edmodo last year to share files with my students. Edmodo is very easy to use as its just like Facebook but its secure and private. I started hosting files on Slideshare (SmartNotes as pdfs), Pastebin (java code in text files), SAGE (python code for CM and CRL) as well as youtube (screencasts) anyday I have something new. Then I link these files to my Edmodo pages for each class. I've also been linking these files to my blog once a week for a weekly summary! I have found this a very convenient way to share files with all my students. I used to do this with an ftp site, but my math students never caught on, only my computer students appreciated sharing files that way. BTW, there's an app for that! Both the iTunes and the Droid markets have an app for Edmodo too! 


I hope that these projects inspire you to come up with some of your own! What do ya 
think? 



Teaching with Technology, 

Saturday, October 8, 2011

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

This was a busy week! AP CompSci is finishing Chapter 3 exercises on "Designing Simple Classes" and will start a lab soon. PreCalculus finished Chapter 2 on "Transformations and Modeling" and took a test. AP Calculus BC finished Chapter 3 on "Differentiation Rules" and took a test. Calculus Research Lab finished Chapter 2 on "Limits" and will start exercises next week. Computer Math is finishing Chapter 2 exercises on "Python Functions" and will start a lab soon.


APCS ScreenCasts









preCalc ScreenCast



Calc ScreenCasts









preCalc SmartNotespreCalc 206 Modeling
View more documents from A Jorge Garcia

Calc SmartNotes

Calculus 305 Chain Rule!

View more documents from A Jorge Garcia
Calculus 306 Implicit Differentiation!

View more documents from A Jorge Garcia

APCS Code











CM Code
https://clemix.clemson.edu:34567/home/pub/215
https://clemix.clemson.edu:34567/home/pub/216
CRL Code
https://clemix.clemson.edu:34567/home/pub/207


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


Learning with Technology, 

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,