Friday, October 31, 2014

CIS(theta) 2014-2015 October Meeting 2: Ubuntu Install Fest!

CIS(theta) 2014-2015
October Meeting 2Ubuntu Install Fest!
Here's what we did:
(01)Download the latest version of Ubuntu.
(02)Burn the ISO file to DVD with Brasero.
(03)Reboot PC with DVD.
(04)Install to a Linux Partition following script.
(05)Reboot Linux Partition.
(06)Tweak Appearance
(07)Tweak Brightness
(08)Configure Network
Method: Manual
Address: 10.5.129.xxx
NetMask: 255.255.0.0
Gateway: 10.5.0.254
DNS: 10.1.1.19
Proxy: Manual/10.0.0.125
(09)Configure Printers
10.10.10.18
(10)sudo chmod 700 /usr/games/*
(11)sudo apt-get update
(12)sudo apt-get upgrade
(13)install WINE from USC
(14a)add WABBIT folder to the desktop
(14b)add TI-84C.rom to WABBIT folder

We don't use TI-84 much anymore, but it's there just in case! We use SAGE in preCalculus, TI nSpire CX CAS handhelds in Calculus and Java in AP Computer Science.

We had a huge problem when rebooting the new Linux Partition for the first time. The refresh rate was incorrect for our max res 1600x900. So we had to tweak Displays first. Right after boot up, the monitor was unstable and flickered on and off 3 times. If you are quick, you can tweak Displays to 1280x1024 before the monitor goes completely dead! So, now we have a clean install of Ubuntu Linux 14.10 Utopic Unicorn 64bit Desktop and we can add the Android Studio software stack to this next time.

UPDATE01: 
If you google "utopic lenovo thinkcentre blank screen" you will find this. The bug report describes an issue with Lenovo ThinkCentre m-Series nvidia and intel graphics cards not playing well with compiz (a 3d accelerator for the Unity/Gnome desktops). This bug report also gives the following fix.

If you have a stable desktop (ctrl)(alt)T, if not (ctrl)(alt)(F4), to get a terminal and enter:
dconf reset -f /org/compiz
setsid unity
After this procedure you should be able to boot up to a stable desktop and reset the display to 1900x1600.

UPDATE02:
Next I'll install a new openSSH/jdk server and a new SmartBoard, SplashTop, VLC, avconv server the same way adding these services. Except, for the networking setup, these servers do not use the proxy!

UPDATE03: 
14.10 is turning out to be very buggy. Not only is the X window system unstable but our mouse movement is very erratic and changing settings doesn't help. We are downgrading to Trusty Tapir 14.04.1!

ATTENDANCE (10/30): BryceB, CheyenneC, CliffordD, DanielP, DavidZ, XXXXXX, KeyhanV, NoelS, SafirT

CIS(theta) 2014-2015
October MeetingUbuntu Install Fest!
(1) The plan was to download the latest version of Ubuntu. We tried to download Ubuntu 14.10 but 14.04 is still out! So, we'll burn the latest ISO to DVD and have a major install fest next meeting (10/22).

(2) We collected the Student Application forms for the NCSHS. You only need 2 semesters of CS related classes. You have 4 years worth to choose from: HonorsCS, APCS, CIS(theta) and Robotics! Community Service is helping friends with APCS projects, helping peeps with PC problems and helping me figure our Android Studio!

(3) We talked about installing Android Studio! We won't be installing the Android Software Stack until we update Ubuntu.

(4) This is an independent study class. In other words, you're only going to get out of it what you put into it. You need to do research at home. If possible, install Ubuntu 14.10 at home and the Android Software Stack. Also, try viewing some Android Studio tutorials!

ATTENDANCE (10/8): BryceB, XXXXXX, XXXXXX, DanielP, DavidZ, GabrielT, KeyhanV, SafirT, NoelS

NEW DISPLAY CASES:
NEW SMARTBOARD SETUP:
NOTE MIC FOR SCREENCASTING
NOTE TI nSPIRE EMULATOR
NEW DECOR IN THE REAR OF ROOM 429:
NOTE SLIDERULE
NOTE SERVERS
NEW DECOR ON THE SIDES OF ROOM 429:
NOTE FRACTALS AND RAY TRACINGS
NEW VIEW FROM LEFT REAR SIDE:
NOTE UBUNTU DESKTOP
NEW VIEW AS YOU WALK IN:
NOTE SIDERULE

CIS(theta) 2014-2015
September MeetingAdministrativa!
(1) Wreath of the Unknown Server: We visited our first ssh server, Colossus, which is still in the switch room though dormant. I set it up for the first time in 1995 running Slackware Linux. Colossus ran for 12 years straight, 24x7 never having to shut down, reboot or even have anything re-installed!

(2) Planning: We have to wait another 2 weeks (10/8) at which point Ubuntu 14.10 Desktop Edition should be available for a mini install fest. After that, we will look into installing an Android Development stack to make our own apps! Maybe we'll try Android Studio.

(3) Display Case Unveiled: We took down a ton of fractal prints and ray tracings from Room 429 to the 2 cases on the 1st floor near the art wing. We decorated both cases as best we could and left before anyone saw us. Must have been gremlins.

(4) NCSHS: We're going to start a chapter of the National Computer Science Honor Society. We talked about the requirements for membership and how to start a chapter. Each chapter is called Omicron Zeta something. This is a pretty new honor society. The first few chapters were called Omicron Zeta Alpha and Omicron Zeta Beta. So, if were are, for example, the 12th chapter, we'd be called Omicron Zeta Pi!

ATTENDANCE (9/24): BryceB, CheyenneC, CliffordD, DanielP, DavidZ, GabrielT, KeyhanV, NoelS, SafirT






==================================
What we are researching  (Sept+Oct)
==================================

Membership (alphabetic by first name):
CIS(theta) 2014-2015: BryceB, CheyenneC, CliffordD, DanielP, DavidZ, GabrielT, KeyhanV, NoelS, SafirT

CIS(theta) 2013-2014: BryanS, CheyenneC, DanielG, HarineeN, RichardH, RyanW, TatianaR, TylerK

CIS(theta) 2012-2013: Kyle Seipp

CIS(theta) 2011-2012: Graham Smith, George Abreu, Kenny Krug, LucasEager-Leavitt

CIS(theta) 2010-2011: David Gonzalez, Herbert Kwok, Jay Wong, Josh Granoff, Ryan Hothan

CIS(theta) 2009-2010: Arthur Dysart, Devin Bramble, Jeremy Agostino, Steve Beller

CIS(theta) 2008-2009: Marc Aldorasi, Mitchel Wong

CIS(theta) 2007-2008: Chris Rai, Frank Kotarski, Nathaniel Roman

CIS(theta) 1988-2007: A. Jorge Garcia, Gabriel Garcia, James McLurkin, Joe Bernstein, ... too many to mention here!

==================================
Well, that's all folks!

Friday, October 24, 2014

Teaching Math 5H: UNIT04 Quarter I Weeks 7&8 Applications! 10/13/2014 - 10/24/2014

Teaching Math 5H:
UNIT04
Quarter I Weeks 7&8 Applications!
10/13/2014 - 10/24/2014
In UNIT04 we turn our attention to the Applications of the Derivative. We developed the ideas behind Rolle's Theorem and the Mean Value Theorem as well as Optimization problems! We also learned how to program the TI nSpire CX CAS with TI-BASIC. We wrote a program to solve Quadratic Equations for practice. Then we wrote a function for Newton's Method for finding Roots!

YOUTUBE WEDNESDAYS: 
If it's October, it's gotta be Admiral Grace Murray Hopper!
Week7: Letterman interview.
Week8: Walter Isaacson on CBS Sunday Morning (from my DVDR).

NEW AP Calculus BC + nSpire
SCREENCASTS
YouTube descriptions include links to code and notes if you need them.








Teaching Math 5H:
UNIT03
Quarter I Weeks 5&6 Differentiation Rules!
9/29/2014 - 10/10/2014
During these past couple of weeks we finished UNIT03 covering the Product, Quotient and Chain Rules. We finished by working with Implicit Differentiation. UNIT04 will cover applications of differentiation including the use of Implicit Differentiation in Related Rates problems. We'll also cover optimization!

YOUTUBE WEDNESDAYS: 
If it's October, it's gotta be Admiral Grace Murray Hopper!
Week5: CBS Rewind 60 Minutes interview.
Week6: Full interview on DVD.

NEW AP Calculus BC + nSpire
SCREENCASTS
YouTube descriptions include links to code and notes if you need them.





Teaching Math 5H:
UNIT03
Quarter I Weeks 3&4 Differentiation Rules!
9/15/2014 - 9/26/2014
OK, let me go back to my weekly or biweekly summaries. The day by day summary is too time consuming to write and I think too tedious to read! So, this will be a 2 week 
summary as this past week was quite short 
(Thursday and Friday was Rosh Hashanah).

We finished UNIT02 on Limits and Continuity. Then we started UNIT03 on the Algebraic Rules of Differentiation. I think you will get a lot out of our new ScreenCasts (see below) featuring the TI nSpire CX CAS!

We also celebrated "The Great TI NSPIRE UnBoxing of 2014!" We unboxed and distributed 22 out of the 24 nSpires that were donated to our class. I'm still waiting on some calculator rental forms to give out the remaining 2 GCs. BTW, these are not really rental forms as no one pays a dime until the end of the year if the GC is lost or damaged (like a book card really). We are also waiting for a our DonorsChoose Project to be funded to get another 14 GCs! So, over the past several years we've upgraded our emulators from Hal and Colossus (VTI-83/89 and TIEMU-89) to Castiel (KARMTI-nSpire)!

YOUTUBE WEDNESDAYS: 
If it's September, it's gotta be Tom Lehrer!
Week3: Elements ala SheldonPotter not to mention Gilbert and Sullivan?
Week4: Lobachevsky channeling Danny Kaye!




NEW AP Calculus BC + nSpire SCREENCASTS
YouTube desciptions include links to handouts and notes if you need them.





Here's an oldie but goodie featuring the TI-89. I was sick last week and could not re-record this ScreenCast, sorry.


OK, I just recorded a new version of 302!



Teaching Math 5H:
UNIT02
Quarter I Week 2 Limits and Continuity!
9/8/2014 - 9/12/2014
MONDAYLesson 107 Functions vs Relations
We talked about graphing General Form Conic Sections by Completing The Square and using Polar Notation!

TUESDAYLesson 201 1-Sided Limits

Now we look at Limits at Infinity and limits on either side of points of discontinuity.

WEDNESDAYLesson 202 Continuity

Now we define Continuity and use the Intermediate Value Theorem. BTW, if it's September, YouTube Wednesday must include Tom Lehrer's New Math!

THURSDAYLesson 202 Continuity

Nothing new today, we just went over the homework in groups on our mini marker boards from http://whiteboardsusa.com

FRIDAYLesson 203 Definition of f'(x)

Finally, we defined the Derivative as the limit of the secant line slopes!

NEW AP Calculus BC + nSpire SCREENCASTS

YouTube desciptions include links to handouts and notes if you need them.





TECHNOTE:
If you are having trouble running KARMTI at home, you may need to reinstall the OS. Enter this line:
/1=boot1.img /MXC /PB=boot2.img  /PO=TI-NspireCXCAS-3.6.0.550.tcc /K4 /N /R
in
(FILE)(BOOT OPTIONS)(COMMANDLINE)

Then enter

myFlash.bin
in
(FILE)(SAVE FLASH AS)

Then enter this line:

/1=boot1.img /F=myFlash.bin /K4
in
(FILE)(BOOT OPTIONS)(COMMANDLINE)

Then do

(FILE)(EXIT)

UPDATE: You may also have to goto (FILE)(SKINS) to enable a skin!


The next time you run KARMTI, it should default to "/1=boot1.img /F=myFlash.bin /K4" using the new OS without you having to enter anything as it works in class. BTW, the new OS file "TI-NspireCXCAS-3.6.0.550.tcc" is already in the KARMTI folder I gave you. What we do in class requires OS 3.1 or greater, I'm using 3.6 OS. To get the latest TI nSPire CX CAS OS goto http://education.ti.com/en/us/home Good Luck! 


Teaching Math 5H:
UNIT01+UNIT02
Quarter I Week 1 First Week Back!
9/1/2014 - 9/5/2014
I don't usually do a day by day rundown of the week, but here goes nothing!

MONDAY: Labor Day (nothing to report)


TUESDAY: Superintendent's Conferences where we spent all day in meetings except for the last 2 hours of the day when we finally got to set up our rooms. I spent those 2 hours moving 100 textbooks, arranging and tweeking 25 PCs, finding 25 chairs and placing 6 tables. Then I found that my SSH server's RAID drive crashed, so I had to setup openSSH on an alternate server I used to have for FTP. That's OK since I don't need the FTP server much anymore. I use the SSH sever for my AP Computer Science students to login from home and finish their Java projects. I share files with my students through Edmodo. I upload my files on DropBox, SageCell and YouTube aka my cloud!


WEDNESDAY: First Day of Classes

The first day of every quarter starts with the "Ceremony Of The Seats" (new seating assignments). The students come into a dark room except for the PC monitors and the SmartBoard. On the SmartBoard I'm playing an MP3 of the sound track to "A Beautiful Mind" over VLC. Since this isn't an MP4, VLC adds some wild special effects on the SmartBoard so it's all cool. Then I walk to each seat and call each student using my SmartPhone as a flashlight as if I'm an usher in the Movie Theater. It's all very dramatic. Then we hand out books and book cards, go over the syllabus and fill out some biographical forms. Sorry, there's no instruction the first day of classes.
YOUTUBE: Since it was Wednesday, after all, I had to show a FILK or two! So, at the end of the period I snuck in our own student made Frozen and then the infamous Mathmaticious!

THURSDAYLesson 101 Intro to TI-nSpire

Finally, we say goodbye to Hal (TI-89) and play around with the KARMTI emulator on each PC as we don't have all our TI nSpire CX CAS Graphing Calculators from DonorsChoose as yet. The students are still trying to get some FREE Google Gift Cards from Codecademy!
TECH NOTE: I was ScreenCasting Lesson 101 from the front of the room at the SmartBoard using SmartNotebook with my USB Mic attached to the SmartBoard. This was all well and good until the keys on the emulator started sticking. So, I had to go to my PC in the back of the room to use a standard keyboard and mouse instead of the SmartBoard for input on the emulator.

FRIDAYLesson 106 Implicit Graphs

I used to do a whole UNIT1 on preCalculus Review. Now I just sneak in a few of those lessons before UNIT2 on Limits. These UNIT1 Lessons are mainly an intro to the calculator and review of a bit of Algebra and Trig. We play around with Function, Parametric, DiffEqu and Polar modes all in the first few days of class!
TECH NOTE: I was ScreenCasting Lesson 106 from the back of the room at my PC with the USB Mic attached to the PC to fix the problems I listed in the last technical note. I still had a problem late in the ScreenCast when xournal, the pen app I was using, started drawing random lines all over the SmartBoard whenever I put the stylus down on my tablet. I was using xournal instead of SmartNotebook and a DROID Tablet over WiFi instead of the SmartBoard like the old days when all I had was a PC Projector. Maybe I'll try using SmartNotebook with the Tablet on Monday to see if that's a bit better. The problem with this setup is that when I use SmartNotebook with aconv, my ScreenCaster, and SplashTop (to connect the tablet over WiFi) then SmartNotebook is a bit laggy.
UPDATE: Today is Monday and I recorded ScreenCast 107 as above. I got a lot of lag between writing with the stylus and seeing what I wrote on SmartNotebook. So, I moved every thing back up front next to the SmartBoard. I attached an extra USB keyboard and USB mouse as well as the USB Mic directly to the SmartBoard. Luckily there's 3 USB ports! So, Tuesday I'll record ScreenCast 201 from the front of the room using the SmartBoard with SmartNotebook which worked well the first day (101). When I need to use the nSpire emulator, I can now use the keyboard and mouse at the front of the room to avoid the sticky keys! Neither will I need SpalshTop nor the Tablet. I still have the standard keyboard and mouse on the teacher/smartboard PC at the back of the room.

NEW AP Calculus BC + nSpire SCREENCASTS

YouTube desciptions include links to handouts and notes if you need them.

 


Teaching Math 5H:
Hal Must Die - No More TI-89!
Quarter I Week 0 August Preparation
AP Calculus BC is switching gears this year. We're leaving our TI-89s behind for the first time in 20 years! We will go forth and conquer with our new TI nSpire CX CAS Graphing Calculators! We've been running project after project on Donorschoose and nearly have a class set of nSpires to loan out. 

We used to call the TI-89 "Hal," hence the title of this post: Hal Must Die - No More TI-89! It shouldn't be a tough transition, however, as the 89 and the nSpire are very similar Computer Algebra Systems aka CAS. However, the nSpire has a nicer color, hi-res, bright interface and a document system to save our work. It also has the LUA programming environment, but I think we'll stick to TI-BASIC when writing programs for Calculus class!


Whenever I change textbooks or technology, I have to rerecord the course for YouTube. So, I'll record AP Calculus BC all over again with a bunch of new screencasts featuring the nSpire! This was the first course I ever recorded, so it's about time.


Here's a taste of the nSpire (not my video):



Here's a taste of the TI-89 (this is mine):


Well, that's all folks!

Teaching Math 4R: Chapter 10 Quarter I Weeks 7&8 Conics! 10/13/14-10/24/14

Teaching Math 4R:
Chapter 10
Quarter I Weeks 7&8 Conics!
10/13/14-10/24/14
We finished the Matrix unit (CH11) with nonLinear Systems and Linear Programming. Then we started Conic Sections (CH10). In fact, we're having a quiz right now, as I type, on the Standard Form Equations for Parabloas, Ellipses and Hyperbolera! We are focusing on conics with horizontal or vertical symmetry right now. Next week, we'll deal with what I call Twisted Conics using Polar Mode. Then, the following week, we'll revisit the concept of foci and do some real world problem solving!

YOUTUBE WEDNESDAYS: 
If it's October, it's gotta be Admiral Grace Murray Hopper!
Week7: Letterman interview.
Week8: Walter Isaacson on CBS Sunday Morning (from my DVDR). 

Math 4R: preCalculus + SAGECELL
SCREENCASTS
YouTube descriptions include links to code and notes if you need them.







Teaching Math 4R:
Chapter 11
Quarter I Weeks 5&6 Matices!
9/29/14-10/10/14
During these past 2 weeks, we started solving 2D and 3D Systems using Matrix Arithmetic and Matrix Algebra! In fact, we are having a quiz this week using Cramer's Rule of Determinants as well as Matrix Inverses to solve these systems. I make a point of doing 2D problems totally by hand (no calculator or CAS). We are doing 3D systems on SAGE!

YOUTUBE WEDNESDAYS: 
If it's October, it's gotta be Admiral Grace Murray Hopper!
Week5: CBS Rewind 60 Minutes interview.
Week6: Full interview on DVD.

Math 4R: preCalculus + SAGECELL
SCREENCASTS
YouTube descriptions include links to code and notes if you need them.





Teaching Math 4R:
Chapter 11
Quarter I Weeks 3&4 Systems!
9/15/14-9/26/14
OK, let me go back to my weekly or biweekly summaries. The day by day summary is too time consuming to write and I think too tedious to read! So, this will be a 2 week 
summary as this past week was quite short 
(Thursday and Friday was Rosh Hashanah).

We finished Chapter 12 on Sequences and Series with the Binomial Expansion Theorem. Then we started Chapter 11 on solving 2D and 3D Systems of Equations. Next week, this will lead to the development of Matrix Arithmetic and Matrix Algebra. We will even get into some Linear Programming! I hope you are getting a lot out of our ScreenCasts (see below) which include SageCell WorkSheets in the YouTube Descriptions.

We also celebrated "The Great TI 84+ UnBoxing of 2014!" We unboxed and distributed 24 out of the 48 84s that were donated to our class. I'm still waiting on some calculator rental forms to give out the remaining 24 GCs. BTW, these are not really rental forms as no one pays a dime until the end of the year if the GC is lost or damaged (like a book card really). So, over the past several years we've upgraded our emulators from Ziggie (VTI-83 and TILEM-83) to Frodo (WABBIT-84) to SAGE!

YOUTUBE WEDNESDAYS: 
If it's September, it's gotta be Tom Lehrer!
Week3: Elements ala SheldonPotter not to mention Gilbert and Sullivan?
Week4: Lobachevsky channeling Danny Kaye!

Math 4R: preCalculus + SAGECELL SCREENCASTS
YouTube descriptions include links to code and notes if you need them.









Teaching Math 4R:
Chapter 12
Quarter I Week 2 Sequences and Series!
9/8/14-9/12/14
MONDAYLesson 1201A Recursion
Now we redo 1201 by looking at sequences and series defined recursively.

TUESDAYLesson 1202 Arithmetic Seqs

Today we talked about adding finite arithmetic sequences. 

WEDNESDAYLesson 1203 Geometric Seqs

Then we derived a formula for summing finite and infinite geometric sequences. BTW, if it's September, YouTube Wednesday must include Tom Lehrer's New Math!

THURSDAYLesson 1204 Induction Proofs

Finally, used Peano's Postulates to prove sums by induction! 

FRIDAYLesson 1204 Induction Practice

We went over the homework as a review for a QUiz on Monday.

Math 4R: preCalculus + SAGECELL SCREENCASTS

YouTube descriptions include links to code and notes if you need them.





Teaching Math 4R:
Chapter 12
Quarter I Week 1 First Week Back!
9/1/14-9/5/14
I don't usually do a day by day rundown of the week, but here goes nothing!

MONDAY: Labor Day (nothing to report)


TUESDAY: Superintendent's Conferences where we spent all day in meetings except for the last 2 hours of the day when we finally got to set up our rooms. I spent those 2 hours moving 100 textbooks, arranging and tweeking 25 PCs, finding 25 chairs and placing 6 tables. Then I found that my SSH server's RAID drive crashed, so I had to setup openSSH on an alternate server I used to have for FTP. That's OK since I don't need the FTP server much anymore. I use the SSH sever for my AP Computer Science students to login from home and finish their Java projects. I share files with my students through Edmodo. I upload my files on DropBox, SageCell and YouTube aka my cloud!


WEDNESDAY: First Day of Classes

The first day of every quarter starts with the "Ceremony Of The Seats" (new seating assignments). The students come into a dark room except for the PC monitors and the SmartBoard. On the SmartBoard I'm playing an MP3 of the sound track to "A Beautiful Mind" over VLC. Since this isn't an MP4, VLC adds some wild special effects on the SmartBoard so it's all cool. Then I walk to each seat and call each student using my SmartPhone as a flashlight as if I'm an usher in the Movie Theater. It's all very dramatic. Then we hand out books and book cards, go over the syllabus and fill out some biographical forms. Sorry, there's no instruction the first day of classes.
YOUTUBE: Since it was Wednesday, after all, I had to show a FILK or two! So, at the end of the period I snuck in our own student made Frozen and then the infamous Mathmaticious!

THURSDAYLesson 1200 Intro to SAGE

Finally, we say goodbye to Ziggie (TI-83) and play around with SAGECELL! All we did was some basic Arithmetic and Algebra but I think we got across the power of a robust Computer Algebra System, aka CAS, such as SAGE!

FRIDAYLesson 1201 Sequences & Series

We dive right into sequences and series using for loops and list comprehensions in python!
TECH NOTE: I recorded these ScreenCasts last year. The audio isn't great as I was using a BlueTooth Mic I inherited after Hurricane Sandy. It took me a while to get all my equipment replaced, sorry.

Math 4R: preCalculus + SAGECELL SCREENCASTS

YouTube descriptions include links to code and notes if you need them.



Teaching Math 4R:
Ziggie must die - No more TI-83!
Quarter I Week 0 August Preparation:
PreCalculus is all new this year:
(1) My preCalculus for Juniors classes will start the school year with Chapter 12 this year! We start with Chapter 12 so we don't waste a lot of time reviewing topics from Chapters 1 and 2 which are about solving Linear Equations and Quadratics! So, when midyear is upon us, we can switch to Calculus without skipping important topics at the end of the preCalculus text. As such, we cover as much preCalculus as we can in the Fall Semester and as much AP Calculus AB material as we can in the Spring in preparation for Calculus next year!

(2) We are using a Computer Algebra System called SAGE instead of the TI-83. We used to call the TI-83 "Ziggie." Hence the title of this post: Ziggie must die! The grand experiment this year is to see how well students learn the Math while learning to code in python at the same time! Well, it's not such a grand experiment as we've been using SAGECELL for several years now. What's different is that we won't be using the TI-83 this year as we just don't need it anymore!


(3) We will be learning a lot of python in class. You can learn some python code on your own too with this online, interactive textbook!


(4) Here's a taste of our first day:



Well, that's all folks!