Saturday, March 31, 2018

Computer Science 2017-2018: Arrays and ArrayLists (February & March)

Computer Science 2017-2018:
Arrays and ArrayLists
(February & March)

LAB 7 ScreenCasts


LAB07 was all about static arrays and dynamic arraylists! We started with a discussion of Strings and arrays of characters. Then we compared and contrasted the use of arrays vs. arraylists writing a ROT13 class 3 different ways. The rest of this lab was about practice using for() loops, while() loops and for each loops with arrays!

We are finishing up this lab talking about ArrayLists vs static arrays as well as 1D vs 2D arrays aka vectors vs matrices and traversal algorithms. See Polygon vs Roman classes. We are currently working on a TicTacToe game.

We typically don't do labs 10 and 11 as we've been talking about Inheritance and Polymorphism. We may have a couple of take homes instead. So, we'll finish the course with Lab 18 on Recursion the week after Easter Break leaving a good amount of review time.




1st YouTube Wednesday: PI Day!



March YouTube Wednesdays

RECOMMENDED AP COMPSCI REVIEW:

CRIB SHEET (given during exam)
REVIEW BARRONS BOOK 
REVIEW BARRONS ONLINE 
REVIEW APCENTRAL (past FRQs)
REVIEW EDX REVIEW MOOC01 
REVIEW UDEMY REVIEW MOOC02 
REVIEW CODING_BAT 
REVIEW PRACTICE_IT 
REVIEW DELTAMATH 


XTRA CREDIT FILKS RUBRIC:
1) Use a recognizable tune.
2) Karaoke the entire song changing up the words (STEM).
3) You are Singing, Dancing or Playing an instrument.
4) You upload your video to YouTube and provide me with the url.
5) YouTube Description includes the lyrics.

XTRA CREDIT ARTICLES RUBRIC:
1) Cover Sheet is a Summary of the article.
2) Full Page, 12 pt Font, Double Spaced, 1" Margins.
3) Article has to be STEM related
4) Article has to be a current event.
5) Copy of entire article is attached.

Well, that's all folks!
Teaching with Technology, 

Calculus 2017-2018: Power Series & Vector Polar Notation (March)

Calculus 2017-2018:
Power Series & Vector Polar Notation
(March)

UNITS 11 & 12 ScreenCasts




UNIT11 was all about MacLaurin and Taylor Power Series. We had fun generating power series using the Theorem but also by substitution, integrating term for term, differentiating term for term as well as Geometric expansions and long division of rational functions. We spent a lot of time practicing generating series and finding intervals of convergence. Then, we finished the course in UNIT12 with a discussion of parametric vs polar notation finding tangent line slopes, arc length and area.



1st YouTube Wednesday: PI Day!



March YouTube Wednesdays

RECOMMENDED AP CALCULUS BC REVIEW:
CRIB SHEET (not given during exam) 
REVIEW BARRONS BOOK 
REVIEW BARRONS ONLINE 

REVIEW DELTAMATH AB CALC FLASH CARDS
REVIEW APCENTRAL (lastest BC FRQs)

REVIEW APCENTRAL (older AB FRQs)
REVIEW APCENTRAL (older BC FRQs)
REVIEW EDX MOOC01 
REVIEW EDX MOOC02 
REVIEW COURSERA MOOC03 


XTRA CREDIT FILKS RUBRIC:
1) Use a recognizable tune.
2) Karaoke the whole song, 
2) changing up the words (STEM).
3) You are in the whole video,
3) Singing, Dancing or Playing an instrument.
4) You upload your video to YouTube,
4) providing me with the url.
5) YouTube Description includes the lyrics.

XTRA CREDIT ARTICLES RUBRIC:
1) Cover Sheet is a Summary of the article.
2) Full Page, 12 pt Font, 
2) Double Spaced, 1" Margins.
3) Article has to be STEM related
4) Article has to be a current event.
5) Copy of entire article is attached.

Well, that's all folks!
Teaching with Technology, 

preCalculus 2017-2018: Functions, Functions and More Functions! (March)

preCalculus 2017-2018:
Functions, Functions and More Functions! 
(March)

Chapters 5-4-3 ScreenCasts




Chapter 5 was all about solving equations using Inverse Functions. We focused on Logarithmic and Exponential Functions even though we've done this topic with Inverse Trig Functions in the past.

Chapter 4 was all about polynomial functions. We talked about solving by factoring using The Fundamental Theorem Of Algebra, The Rational Roots Theorem and The Remainder Theorem.

We are currently finishing Chapter 3. This chapter starts with Power Functions, Quadratics and Cubics. After Easter Break, we finish the chapter and the Quarter III with Rational Functions. We're starting our final unit introducing Calculus soon!












1st YouTube Wednesday: PI Day!



March YouTube Wednesdays


XTRA CREDIT FILKS RUBRIC:
1) Use a recognizable tune.
2) Karaoke the entire song changing up the words (STEM).
3) You are Singing, Dancing or Playing an instrument.
4) You upload your video to YouTube and provide me with the url.
5) YouTube Description includes the lyrics.

XTRA CREDIT ARTICLES RUBRIC:
1) Cover Sheet is a Summary of the article.
2) Full Page, 12 pt Font, Double Spaced, 1" Margins.
3) Article has to be STEM related
4) Article has to be a current event.
5) Copy of entire article is attached.

Well, that's all folks!
Teaching with Technology, 

Wednesday, March 14, 2018

CIS(theta), 2017-2018 March Meeting: Maker Space?

CIS(theta), 2017-2018 
March MeetingMaker Space?


Before we can continue with our openMPI project, we need a Linux Cluster! We used to have a classroom full of quad-core Linux boxes where we could setup a 100-core 50 GFLOP/s cluster for free! Now we only have Windows boxes, what to do? So, instead of going with Big Iron, maybe we should switch gears and try building our very own Little Fe Linux Cluster out of Raspberry PI 3.0 single board computers? As I type, we are looking into funding for a project similar to the one you see in the YouTube clip above. Maker Space, here we come!

March CIS(theta) Update: 
We are still waiting for funding from BOCES for our RPI project. So, this month we just burned 25 Fedora Game Spin 27 DVDs and had a BZFlag Game Day right before Easter Break!

Donorschoose Update: 
We got 4 codrones funded in just 27 days! Thanx to all my generous donors! Our latest Donorschoose campaign raised money for 2 codrones in just 7 days! Our first Donorschoose campaign took 20 days. These codrones will be used in our final project in AP CompSci after AP Exams. 

March Homework!
In the meantime, you can download the BCCD ISO file and burn your own bootable CD. BCCD stands for Bootable Cluster CD. Don't worry if your first burn doesn't boot. You can use that CD as a "Linux Coaster" for your favorite beverage the next time you play on SteamOS. If you can make this work at home, try to run GalaxSee HPC Module from the BCCD documentation page.


Also, here's our fourth reading assignment. BTW, I was an editor on this book. That's why I recommend it. It's all about setting up and programming a Linux Cluster aka Super Computer with COWS (Commodity Off-the-shelf Work Stations = ordinary PCs). What's unique about this book is that it uses Java for all its coding samples making it an easy read for anyone who has taken AP CompSci!

NEW DECOR (Display Case):
Featuring ChromeCast & Processing!


NEW DECOR (Room 429):
Featuring Tapestry from RedBubble!

So, what's all this good for aside from making Fractal Zoom or Shrek Movies?
SETI Search
Econometrics
Bioinformatics
Protein Folding
Beal Conjecture
Scientific Computing
Computational Physics
Mersenne Prime Search
Computational Chemistry
Computational Astronomy
Computer Aided Design (CAD)
Computer Algebra Systems (CAS)

These are but a few examples of using Computer Science to solve problems in Mathematics and the Sciences (STEAM). In fact, many of these applications fall under the heading of Cluster Programming or Super Computing. These problems typically take too long to process on a single PC, so we need a lot more horse power. Next time, maybe we'll just use Titan!

====================

Membership (alphabetic by first name):
CIS(theta) 2017-2018:
BrandonB(12), JoehanA(12)

CIS(theta) 2016-2017: 
DanielD(12), JevanyI(12), JuliaL(12), MichaelS(12), YaminiN(12)

CIS(theta) 2015-2016: 
BenR(11), BrandonL(12), DavidZ(12), GabeT(12), HarrisonD(11), HunterS(12), JacksonC(11), SafirT(12), TimL(12)

CIS(theta) 2014-2015: 
BryceB(12), CheyenneC(12), CliffordD(12), DanielP(12), DavidZ(12), GabeT(11), KeyhanV(11), NoelS(12), SafirT(11)

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

CIS(theta) 2012-2013: 
Kyle Seipp(12)

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

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

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

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

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

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

Well, that's all folks!
Happy Linux Clustering, 
AJG

Thursday, March 1, 2018

LIMACON 2018 SUNY Old Westbury?

UPDATE: LIMACON 2018 SUNY Old Wesbury?

If it's March it's gotta be LIMACON, right? Nope, not this year. I was not invited as a guest speaker, something about new blood and new ideas? Anyway, I can speak every third year, so I'll go again in 2019. I was thinking of going just as an attendee, but I didn't see any new blood that was of interest, sorry. I usually give my talk and then go to the rest of the conference for free. 

FYI, here's what I spoke about in 2016:

Confessions Of A Presenter At
LIMACON 2016:
Houston We Had A Problem!


You know I'm meticulous about my tech! So I got to my room half an hour early and had everything working. I set up my PC and Projector, Media Center and Projection Screen, my mic, my screencasting software, my pdfs and my mp4s, ... everything! 



Then, right after I started my session, everything fell to pieces! The PC couldn't handle rendering my video as it ran out of hard drive space after only 5 minutes of recording. When I tried to show a video from YouTube, the speakers died! I tested all this stuff before the attendees arrived. I was good to go. IDK what happened!


Not to worry, I covered everything I had to cover in my presentation and then some! In fact, I think the presentation was a great success. I just wanted to record it for YouTube and I wanted to jazz up the presentation with some Calculus Filks. 

Maybe I'll rerecord it sometime this week (I did, see videos above). 

The irony of the situation is that I had my brand new Samsung Galaxy NotePro 12.2" Droid Tablet with me (instead of my laptop). Given enough time, I could have mirrored the PC Desktop to my Tablet over WiFi controlling everything from my Tablet like a remote SmartBoard and recorded the whole thing right on the Tablet. 

However, I did not want to waste the attendees' time with all that, so I skipped all the tech except for my primary focus: teaching Calculus with 



I even sang when the audio went out. 

In retrospect, I should have set up the Tablet in the first place.

BTW, I've been attending LIMACON at SUNY Old Westbury since 1986 and presenting since 2001.


Here's some related talks
Here's my SAGECELLs



Here's my Handouts













Here's the FILKs and YouTube Videos!



Well, that's all folks!