Showing posts with label basic. Show all posts
Showing posts with label basic. Show all posts

Monday, July 1, 2024

Welcome to MAT123 Summer Session II 2024!

My Classroom running Linux 1994-2019
AP Calculus AB/BC 1993-2018
AP CSA/CSAB 1988-2019
NYS Regents Math & Physics 1984-2020

Dear Students,

Welcome to MAT123 Summer Session II 2024!

I can't wait to meet you all on Monday July 1st to start our Calculus II class during Summer Session II! Don't forget we meet mostly Monday-Thursday from 7/1/2024 to 8/1/2024 for 2 hours and 50 minutes each morning starting at 8AM sharp via Zoom. Please note, that Week01 is strange as July 4th is a Thursday, so we will meet Monday-Wednesday and Week02 will meet Monday-Friday.


My BrightSpace/D2L LMS site is up and running but Nassau Community College (NCC) may not allow access until Monday 7/1/2024. So, I thought I'd give you a few pointers ahead of time:


1) SYLLABUS

Please download the SYLLABUS from BrightSpace/D2L, read it carefully and pay very close attention to: 

Page 1: 

Daily Lecture Zoom Link

Math Learning Center Zoom link

Technology Requirement

Page 4: 

Required Textbook

Page 5: 

Student Responsibilities

Course Policies

Page 6: 

Academic Dishonesty Policy

Page 7: 

Copyright Statement and Assessments

Page 8: 

 American with Disabilities Statement

Childcare and The NEST

Pages 9-13: 

ClassWork, HomeWork Assignments and Exams


2) WELCOMEBIO

Please download the WELCOMEBIO from BrightSpace/D2L, fill it out and return to me via college email ASAP. My email address is listed in the SYLLABUS.


3) HARDWARE

We will be using the TI83/TI84 line of Graphing Calculators for classwork, homework and tests. Please make sure you have a TI83/TI84 or an emulator on a tablet or laptop during class and tests in addition to your primary device for viewing our lectures via Zoom. Here's some sample TI-BASIC code from our first unit!

 

I typically have 3 ChromeBooks running during class: one for hosting/monitoring zoom lectures, a second one to share notes and code during a zoom session with my TI84 Plus CE Online Emulator and another one to read my notes and lesson plans. You may be able to get by with multiple tabs on one device. Please feel free to make your own choice. Pick whatever works best for you!


***PSA: The current TI-84 Plus CE online emulator available from TI requires you to log into the app periodically thereby wiping all your RAM! 

This emulator's RAM is not persistent!

You will lose any stored work on your emulator. We will be writing several TI-BASIC programs for use in classwork, for homework and on tests, so this is a BIG problem! 

Please use a hand-held TI-83/84 to store your work. Otherwise, you'll be re-entering programs all the time. That's a lot of typing.... 

The prior emulator, which was deprecated and replaced with this one, was a ChromeOS Extension and had no such draw back! The only limitation, which the current emulator also suffers from, is that there is no way to download *.p83 or *.p84 format programs directly from the web using software like TI-Connect, so you have to type all your code yourself. Another limitation that both emulators have is that they don't have python built-in, but TI-BASIC is fine. 

These last 2 issues are not deal breakers, but RAM persistence is! I will use the emulator in class to demonstrate how to use your hand-held graphing calculator on my pseudo smartboard over zoom, but you need the real McCoy (Star Trek reference?) in your hands!



4) SCREENCASTS

You will find 3-4 primary screencasts of our lessons in each of the 5 units on our BrightSpace/D2L. See a sample recording above from my Google Drive. I recorded these videos, labeled Harvard Calculus (prior textbook), during Summer 2012 when I was using a TI83. These are the main screencasts for which you are responsible and the basis for our lectures. I have also included some extra related videos from my 2018 AP Calculus BC class using the TI nSpire CX CAS. You may view these for extra practice or just watch the Harvard Calculus Screencasts. Again, please feel free to make your own choice. Pick whatever works best for you!


5) SOFTWARE

In addition to Zoom, BrightSpace/D2L, Google Drive and TI84 Plus CE Online Emulator, I will be using the Squid and CAMScanner apps and recommend you use them too. I'm using AndroidOS apps on my Chromebooks, but these apps, or something similar, should be available for iOS and Windows.

 

Squid is great for taking notes on a tablet or writing your solutions directly on a pdf such as a test using a stylus. The free version of Squid is great, but you need to pay a monthly fee or a one time lifetime fee for pdf markup. I also paid a fee for the geometry tab which makes drawing diagrams with your stylus easier! The monthly fee is not much if you only want to use Squid for a month or two. I paid the lifetime fee instead for a couple of extra features as I use this app all the time but I don't need the entire feature set.

 

CAMScanner is great for converting handwritten work to pdf format so you can email your Exams to me. Please make sure all submissions are legible before emailing.

 

Typically during my Zoom lecture I will be sharing notes with you using Squid with a stylus (handwritten notes) and TI84 Plus CE Online Emulator with a keyboard (TI-BASIC coding).

 

6) EXAMS

When you take an exam, you have a choice. You can download and print the test so you can complete it with pencil and paper in a traditional manner. Then you can use CAMScanner to convert your handwritten work to a pdf and email your test back to me. Alternatively, you can download the test onto your tablet, markup the pdf with your solutions using Squid with a stylus and just email the new pdf to me with your work. Again, please feel free to make your own choice. Pick whatever works best for you!


Test taking tips:


0) During any zoom session, remember: 

No pajamas, no bedrooms!


1) Place your webcam such that I can see your workspace and your hands during the exam so I can see devices you are using. No cellphones!  But Calculators, Laptops or Tablets are ok.


2) A copy of the TEST is available for download at 7:30AM from BrighSpace/D2L so you can set up how you want to take the exam before class starts at 8AM (tablet and stylus or pencil and paper).


3) You may use anything on our BrighSpace/D2L site to help you during the test.


4) Consult your preTEST solutions during the TEST as a model of how to write complete answers. Show all work supporting each answer.


5) Avail yourself of any computing environment you are familiar with to check your work: TI-83, TI-84, TI-85, TI-86, TI-89, TI-92, TI-200, TI Voyage, TI nSpire, etc.


6) Show all work in the spaces provided for each question or clearly labeled on separate sheets of paper.


7) Avoid 1/2 credit errors (round off error, missing units, incorrect notation, incomplete work, illegible work, etc).


8) You may leave class when you are done. Don't be in a hurry, you have all class period. Carefully check all your work, time permiting, before you leave class.


9) Return clearly legible copies of all your work as a single pdf file via school email no later than 15 minutes after you leave class or 11:05AM, whichever comes first (gives you time to use CAMScanner or Squid to prepare your work for uploading). Class ends 10:50AM.


That's it for now. I hope you find this note is helpful and I hope that you will learn a lot this semester in my class!


Well, that's all folks!


Be well,

A. Jorge García

Applied Math, Physics & CompSci

Nassau Community College (1993-)

http://shadowfaxrant.blogspot.com

http://www.youtube.com/calcpage2009


Baldwin High Retired (1984-2020):

Computing Independent Study Facilitator

Continental Mathematics League Advisor

Baldwin High Chess Club Founder 

Baldwin High Chess Team Coach:

US Chess Federation Affiliate

National CompSci Honor Society Advisor: 

Grace Hopper NY Chapter

2017 PAEMST NYS Secondary Math Nominee: 

https://www.paemst.org


HTH,

A. Jorge Garcia

Teaching With Technology:
Coding since 1975,
NYS Regents Math & Physics since 1984,
College Math & CompSci since 1993,
 Linux Clusters since 2002,
CAS since 2011,
SemiRetirement since 2020!
What's in store for 2029?
 
AP Computer Science: 1988-2019
AP Calculus BC: 1993-2018 
Applied Math, Physics and CS

Please support my classroom:
www.patreon.com/calcpage2020

https://www.udemy.com/user/alvar-garcia-fernandez

calcpage.redbubble.com

society6.com/calcpage

https://www.ebay.com/usr/sffbclub  



2017 NYS Secondary Math PAEMST Nominee


pastebin youtube slideshare

(IDEs & Code)
MATH 4H, AP CALC, CSH: SAGECELL
APCSA: code.cs50.io
APCSA: replit.com
Jupyter: CoLab

(Curriculae)
CSH: CodeHS
CSH: Code.org
APCSA: Big Java
APCSA: CSAwesome
APCSA: AP Central

RECOMMENDED AP COMPSCI REVIEW:
CRIB SHEET (given during exam)
FREE TEXTBOOKS
REVIEW BARRONS ONLINE 
REVIEW APCENTRAL (past FRQs)
REVIEW EDX REVIEW MOOC01 
REVIEW UDEMY REVIEW MOOC02 
REVIEW CODING_BAT 
REVIEW PRACTICE_IT 
REVIEW RUNESTONE 
AUDIT CS50

RECOMMENDED AP CALCULUS REVIEW:
CRIB SHEET (not given during exam) 
FREE TEXTBOOKS
REVIEW BARRONS ONLINE 
REVIEW APCENTRAL (latest AB)
REVIEW APCENTRAL (latest BC)
REVIEW APCENTRAL (older AB)
REVIEW APCENTRAL (older BC)
REVIEW EDX MOOC01 
REVIEW COURSERA MOOC02

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

XTRA CREDIT ARTICLES RUBRIC
(up to 5 articles = 1 bonus point each):
1) Cover Sheet is a Summary of the article.
2) FullPage, 12 pt, DoubleSpaced, 1" Margin.
3) Article has to be STEAM related
4) Article has to be a current event.
5) Copy of entire article is attached.

NOTE TO READER:
In recent years our independent study class has been about the care and feeding of Linux Clusters: How to Build A Cluster, How To Program A Cluster and What Can We Do With A Cluster? 

BTW, Shadowfax is the name of the cluster we build! FYI, we offer 4 computing courses: 

CSH: Computer Science Honors with an introduction to coding in Python using SAGE, IDLE, VIDLE and Trinket

CSA: AP Computer Science A using CS50, this IDE and this IDE and OpenProcessing

CSI: Computing Science Independent Study using OpenMPI and 

CSL: Computing Science Lab which is a co-requisite for Calculus students using Computer Algebra Systems such as SAGE.

====================
CIS(theta) aka CSI
Membership Hall Of Fame!

CIS(theta)* 2020-2021: 
DiegoM(12), GeordiP(12), MattB(12), MattO(12), MelanyeCG(12), NickE(12), WilliamF(12)
*Honorable Mention: I retired before we got to start our project this year...

CIS(theta) 2019-2020:
AaronH(12), AidanSB(12), JordanH(12), PeytonM(12)

CIS(theta) 2018-2019:
GaiusO(11), GiovanniA(12), JulianP(12), TosinA(12)

CIS(theta) 2017-2018:
BrandonB(12), FabbyF(12), JoehanA(12), RusselK(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), Lucas Eager-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!
====================

Friday, June 26, 2020

CompSci Honors Chapters 11-17: COVID19 Edition! (May-June)


LAST UPDATE:
CompSci Honors Chapters 11-17: 
COVID19 Edition!
(May-June)

Wow, we've been pretty busy these past several months during the COVID19 shut down! As you can see below, we talked about Recursion (Chapter 11), Polynomials as Lists (Chapter 12), Matrices (Chapter 14) and Encryption (Chapter 17). We even used Matrices in our final project: Conway's Game Of Life Simulation! We used Trinket all year to play with Turtle Graphics every Tuesday for fun. This final project is a culmination of all that work! Good job everyone! Have a great summer!










APRIL UPDATE:
CompSci Honors Chapter Eight: 
How Do You Count?
(April)

Chapter 8 was all about the Counting Principle, Combinations, Permutations and Probability. We even played around a bit with resursive functions such as those that calculator Factorials and Pascal's Triangle numbers! Chapter 9 revisited the concepts of Lists, Tuples, Dictionaries and Files.









MARCH UPDATE:
CompSci Honors Chapter Six: 
What Is Boolean Algebra?
(March)

Chapter 6 was all about Boolean expressions, Boolean Algebra, Truth Tables, Digital Circuit Diagrams, if else, if elif and Predicate Functions. We just barely finished Chapter 6 when the COVID19 scare reared its ugly head. Fun was had by all, even remotely! Chapter 7 extended the idea of truth tables to digital circuits! We even played Rock Paper Scissors and modeled the COVID19 infected population of NYC from 3/1/2020- 3/28/2020.














FEBRUARY UPDATE:
CompSci Honors Chapter Five: 
What Is Positional Arithmetic?
(February)

We completed chapter 5, yeah! We played around with arithmetic in other bases such as Binary, Octal and Hexadecimal. We also learned how to convert a whole number from Decimal to other bases and we learned how to convert whole numbers from other bases to Decimal. We even figured out how to deal with rational numbers and integers in any base. Can you interpret the 2's Complement Binary representation of an integer, aka signed number?











JANUARY UPDATE:
CompSci Honors Chapter Four 
What's A Sequence
(January)
We completed chapter 4, yeah! This chapter was about sequences and series. We played around with for loops, while loops and list comprehensions to find finite and infinite series as summation loops. 

We also made the distinction between Arithmetic vs Geometric series as well as Telescoping series and Recursive sequences. Last, but not least, we talked about finite vs infinite series convergence and divergence!

403 What's A Finite Series?(code)

404 What's An Infinite Series(code)

405(even) What Is Iteration?(code)

405(odd) What's Is Iteration?(code)

DECEMBER UPDATE:
CompSci Honors Chapter Four 
What's A Sequence
(December)
Unfortunately, we did not progress as far I thought we might this month. Currently, we are in the middle of 403 What's A Finite Series. So, I only have screen-cast summaries for 402 What's A Sequence which was very intricate, detailed and slow going! 

We had a lot of days off this past unit. We also have Trinket Tuesdays every week. Further, we had the Hour Of Code around Grace Hopper's birthday (1 day for my students and 1 day for honors math students as an in-school field trip). Last, but not least, we had rehearsals every day for our Compsci Carols and we just went caroling on 12/20/19 (our last day before break)! 

So, below you will find summaries for 402 only. We'll finish 403 after December Break. Then 404 will be about Infinite Series and 405 will be about Iteration. Chapters 5-7 will be about Binary, Decimal and Hexadecimal conversions, operations, truth diagrams, logic gates and circuit diagrams!

402A What's A Sequence?(code)

402B What's A Sequence?(code)

402C What's A Sequence?(code)

NOVEMBER UPDATE:
CompSci Honors Chapter Three 
What's A Function
(November)
This month we focused on Chapter 3: What's A Function. We talked about functions with and without arguments. We played around with functions that have a return line and some that didn't. We found out what an argument is and what the type of each argument is. Please see below for new screencasts and code!


CSH302 - What Is A Variable? (code)
CSH303 - What Is Scope? (code)
CSH304 - What Is None? (code)
CSH305 - What Is An Argument? (code)

OCTOBER UPDATE:
CompSci Honors Chapter Two 
What's An Interpreter
(October)
This month we focused on Chapter 2: What's An Interpreter. We continued our work flow as last month with Trinket Tuesdays following http://codeHS.com's python curriculum. However, most days we are using http://sagecell.sagemath.org with our textbook as pictured above. 

Next year, in much the same vain, we would like to use the Big Java textbook with CS50 most days. Tuesdays will be about graphics programming in Processing. Last year we used http://ide.cs50.net (Google Compute Platform) most days and http://processing.org (Amazon Web Services) on Tuesdays. 

Computing in the cloud has proven a very efficient paradigm as we could work on the same projects both in class and at home seamlessly! However, with the advent of the new NYS Ed-2d Student Privacy Law, working in the cloud will prove difficult. I'm looking into installing desktop IDEs for next year instead. We already have the Processing IDE, we just have to install NetBeans or Eclipse.


Please see below for all our ScreenCasts from chapter two in our textbook, "Mathematics For The Digital Age." 



CSH202 - What Is A CPU? (code)


CSH203 - What Is An Interpreter? (code)


CSH204 - Intro To Coding! (code)

SEPTEMBER UPDATE:
CompSci Honors Chapter One
What's An Algorithm
(September)
Welcome to the Grand Experiment! 

For several years now, we've been running a one year AP Computer Science program with less and less success. Years ago, we had a two year program where the first year was an introduction to computer science using python. Our Grand Experiment this year is all about bringing back our intro course so students will have two years experience with coding practice and computer science theory before taking the AP Computer Science A exam. 

BTW, I'm not ScreenCasting our Tuesday experiments. Right now we are using Trinket as an online IDE to play around with Turtle Graphics on Tuesdays. We are using curriculae from codeHS and Runestone! Later in the semester we may try our hand at TI-BASIC on our TI-84Cs!

So, this year we are using the Litvins' textbook most days using SAGE with Tuesdays reserved for something a little different, codeHS curriculum with Trinket. 

Next year, in much the same vain, we will use the Big Java textbook with CS50 most days. Tuesdays will be about graphics programming in Processing.

Please see below for all our ScreenCasts from chapter one in our textbook, "Mathematics For The Digital Age." 


Notes: 
1) Section 100 is not part of the textbook. It's an intro to SAGE.
2) There iare no ScreenCasts for CSH101, CSH201, etc as these are introductory sections for each chapter, so there are no exercises in those sections.
3) Live SageCell code is stored on the sidebar of this blog.

CSH100 - Intro To SAGE (code)




CSH102 - Sets (code)



CSH103 - Functions (code)




CSH104 - Algorithms (code)




CSH105 - Pythonic Functions (code)




XTRA CREDIT FILKS RUBRIC 
(1 video = up to 5 bonus points):
1) Use a recognizable tune.
2) Karaoke entire song changing up the words (about STEAM).
3) You are Singing, Dancing or Playing an instrument.
4) You upload your video to YouTube and provide the url (or email me *.MP4 file).
5) YouTube Description includes the lyrics (or email me *.PDF file).

XTRA CREDIT ARTICLES RUBRIC
(up to 5 articles = 1 bonus point each):
1) Cover Sheet is a Summary of the article.
2) FullPage, 12 pt, DoubleSpaced, 1" Margin.
3) Article has to be STEAM related
4) Article has to be a current event.
5) Copy of entire article is attached.

Sincerely,


Well, that's all folks!
A. Jorge Garcia

 

Applied Math, Physics & CompSci
PasteBin SlideShare 
(IDEs)
MATH 4H, AP CALC, CSH: SAGECELL
CSH: Trinket.io
APCSA: c9.io
APCSA: openProcessing
REPOS: GitHub

(Curriculae)
CSH: CodeHS
APCSA: Big Java