Saturday, November 17, 2018

SIG Computer Science

About

SIGCS, the Special Interest Group for Computer Science, provides a forum for MACUL members interested in computer programing. Through the listserv and two to three workshops per year, members discuss and experience computer science topics.

The SIG also plays a role in the development of requirements for computer science teachers. A special topic for SIGCS is the Advanced Placement test in Computer Science. Members regularly share information about course content and AP workshops.

Join the SIGCS Group

From our Google Group, we can share information about events, job postings, and hold meaningful discussions with like-minded individuals.  Let’s start the dialog!!! To subscribe to the group, send an E-Mail message requesting access to: Vinos Kassab at  and Vinos will send you the link to the group. Once you have successfully subscribed, you will gain access to the postings and discussions.

Search for us on Facebook at SIGCS – MACUL or follow us on Twitter @SIGCS_MACUL

Join MACUL or add SIGCS Membership

If you don’t have a SIGCS membership or your membership to MACUL has lapsed, membership to MACUL and to SIGCS is FREE!  Go to http://www.macul.org/membership/ to join MACUL or add the SIGCS membership.

 SIGCS Goals and Vision:

  1. Support teachers in their teaching of computer languages including those used in robotics
  2. Provide workshops and events at sites across the state
  3. Continue a dialogue on the computer science curriculum across grade levels, from K – higher education
  4. Maintain a good working relationship with other organizations, such as: MiCSTA – the Michigan chapter of CSTA (Computer Science Teachers Association); NCWIT (National Center for Women & Information Technology)
  5. Make an effort to provide workshops to support our colleagues’ teaching of advanced placement concepts for exams such as CSA and CSP
  6. Make an effort to provide workshops to support our colleagues’ teaching of programming/coding in K-12
  7. Increase student interest in computer science
  8. Share project ideas and methods for teaching computer science
  9. Initiate a dialog with state government to support and advance computer science teaching in Michigan

SIGCS Will Support:

  • • educators who are interested or involved in teaching what is referred to as Computer Science (e.g.: computer programming, hardware technology, system or software maintenance and upgrading, software design, et cetera).

SIGCS Will Specifically:

  1. collect and disseminate information through publications and available electronic communications networks.
  2. sponsor meetings, conferences, and workshops.
  3. organize working groups for research, study, and the development of Computer Science projects to meet the needs of SIGCS’s membership.
  4. encourage the adoption and use of a set or sets of standards of good practice, emulating such standards as are adopted in the industry and the collegiate academic community

Upcoming Events:

2018 High School Programming Competition @ EMU – Nov. 10, 2018
Workshop for Teachers @ EMU – Nov. 10, 2018 (Simultaneous with HS Programming Competition)
MACUL 2019 – Wednesday, March 20 through Friday, March 22, 2019
2019 SIGCS Workshops @ MACUL Conference  (Wednesday, March 20, 2019)
2019 SIGCS Annual Meeting @ MACUL Conference (Thursday, March 21, 2019, 4:00pm and place TBA – Cobo Center, Detroit, Michigan)

2018 High School Programming Competition @ EMU – Nov. 10, 2018

Tenth Annual Programming Competition  – Presented The Department of Computer Science at Eastern Michigan University and MACUL SIGCS

DATE of COMPETITION:

November 10, 2018

TIME: 

9:00 AM for checking in and networking! (Students are to be in assigned rooms by 9:30 to test the equipment. Competition will start promptly at 10:00 AM)

REGISTER:

Download the Registration form. 

Registration Form due by:  11:59 PM on Wednesday, October 31, 2018 (see address below)

Limit:

12 teams per organization. Any over 12 teams will be placed on a waiting list (team 13 and beyond). If after the deadline there is room for more teams, we will first fill from those on the waiting list. The spirit of this limit is to allow more schools to join our competition. So, please adhere to the limit!

Preregistration Required by 11:59 PM on Wednesday, Oct 31, 2018. Competition is free! No late registrations.

Contact:

Pamela Moore at  for more information about the competition (Also where you would send the completed registration form!)

Parking Notice: 

Parking is enforced. https://www.emich.edu/map/ gives a map with the paid parking listed in green. We will provide 1 parking pass per team – others will be $12.50 per car. We must have an accurate count of cars by October 31 so we can pre-buy the passes.

Donations happily accepted!   

Send Check or Money Order to: Pam Moore, 319 N. Washington #814, Owosso, MI 48867

Make Check or Money Order Payable to: EMU Foundation with “02151 CS Programming Competition Fund” in the Memo line. EMU 501(c)3 Tax ID Number: 38-2953297

General Information to keep in mind for the competition:

  • • Java and C++: Students register for one of TWO LEVELS of difficulty. Teams identify whether they will compete at the (Beginning level) or the (Advanced level). Beginning level is defined as those who are in their first semester of programming. Advanced is defined as those who are beyond the first semester of programming.
  • • Python:
  • • Each high school may bring up to 12 teams. Maximum of 3 students per team, minimum of 2 students per team.
  • • Each team will have one computer and some workspace.
  • • There will be 6 problems to solve of increasing difficulty.
  • • Students may bring/use paper reference materials (Personal electronic equipment may not be used.)
  • • Accuracy of results and time to finish will determine scoring.
  • • Students will have 3 hours to complete as many problems as possible.
  • • We will have 5 placements for each level with ribbons and certificates of participation for all.
  • • Lunch will be provided.
  • • Cheating will not be tolerated. For example: Students who have been found to share information with other groups, have looked up information online, used cellphones during the competition, or include code that directly outputs the results rather than having the program calculate the results, will be found to be cheating.  Those found cheating will automatically be disqualified. Any other teams found to assist another team with cheating, either willingly or unwillingly, will also be automatically disqualified. Hide your code. It is not to be shared.

Competition Goals:

The goals for this competition are to increase student interest in computer science and to help support high school teachers who are also hoping to attain that goal. We also hope to inspire current and future teachers to consider teaching computer science.

Description for the Competition:

Students are given experience of competing with other high schools in Michigan. This is an open competition where all high school students are invited to participate: We have had BOTH first year programmers and second year programmers (programming in separate categories) who have benefitted from the competition.
Teams compete in groups of two to three members. Each team is given a set of programs to complete in a three-hour time period.

History:

The event has grown from 14 students attending from 1 high school and one math and science regional center nine years ago to 169 students from around the state participating in the event!

Student Contestants:

Teams of students at two levels of expertise compete by attempting to find successful solutions to six programming problems. The students will be allowed to program in Java, C++ or Python.  Python is new this year! The students submit their programs to an automated grading system, which was written in-house for the competition.

Judging and Acknowledgment of Achievement:

The final programs are judged based on accuracy and speed. Immediately following the competition, and after a luncheon, the students attend an awards ceremony. The top 10 teams from both levels are brought up on stage and recognized with certificates; with the top five teams receiving imprinted winner’s ribbons.  There will be a separate competition for the Python competitors – only beginning level, no advanced level.  They will also get certificates and the top five will received imprinted winner’s ribbons.


Workshop for Teachers @ EMU – Nov. 10, 2018

Presented by SIGCS and The Department of Computer Science at Eastern Michigan University

DATE of Event: November 10, 2018

CONTACT: Pamela Moore at  for more information about this event.


2019 MACUL Conference
March 20 – 22, 2019

This is the 43rd annual conference at the Cobo Center in Detroit, MI.

WORKSHOPS
Computer Science in the K-5 Classroom? It’s not Complicated!
8:30 AM – 12:00 PM
Vinos Kassab, Digital Learning Consultant, Oakland Schools and Paul Eibler, Computer Science Teacher, South Lyon Schools

Moving and Grooving with Robotics for Grades 6-12
8:30 AM – 12:00 PM
Zenia Bahorski Ph.D., Associate Professor of Computer Science, Eastern Michigan University and Paul Eibler, Computer Science Teacher, South Lyon Schools

Computer Science –AP – Computer Science Principles
1:00 PM – 4:30 PM
Richard Lamb, Computer Department Chair, Cranbrook Schools; Jacob Hazard, Computer Department Chair, Cranbrook Schools, and Josh Pudaloff, Computer Science Teacher, Math Department Co-chair, President of the Michigan Chapter of CSTA (Computer Science Teachers of America)

K-8 Hands-on Robotics
1:00 PM – 4:30 PM
Vinos Kassab, Digital Learning Consultant, Oakland Schools; Paul Eibler, Computer Science Teacher, South Lyon Schools, and Zenia Bahorski, Ph.D., Associate Professor of Computer Science, Eastern Michigan University

Space is limited for the workshops, so be sure to register early! They are not included in the main conference package and must be registered for separately.

Register Now


Resource Links

The following are helpful links to various Computer Science topics.
Other suggestions are encouraged! Please email Vinos Kassab at:

  Computer Organizations…

  Helpful Links for Computer Science:

IDE (Compilers) for Java: The Language Itself (check under Top Downloads)…

  Useful Tutorials and Other Sites (Check under Learning Java and Java Tutorial)…

Computer Contests

Robotics Sites…


Past Events (2016-17):

  • 2017 High School Programming Competition @ EMU – Nov. 11, 2017
  • Arduino Workshop for Teachers @ EMU – Nov. 11, 2017 (Simultaneous with HS Programming Competition)
  • MACUL 2017 – Wednesday, March 15 through Friday, March 17, 2017
  • 2017 SIGCS Pre-Conference Workshops @ MACUL Conference  (Wednesday, March 15, 2017)
  • 2017 SIGCS Annual Meeting @ MACUL Conference (Thursday, March 16, 2017, 5:15 pm, Room 411C in Cobo Center, Detroit, Michigan)

2017 High School Programming Competition @ EMU – Nov. 11, 2017

Ninth Annual Programming Competition  – Presented The Department of Computer Science at Eastern Michigan University and MACUL SIGCS

DATE of Competition: November 11, 2017

Limit: 12 teams per organization. Any over 12 teams will be placed on a waiting list (team 13 and beyond). If after the deadline there is room for more teams, we will first fill from those on the waiting list. The spirit of this limit is to allow more schools to join our competition. So, please adhere to the limit! No late registrations.

REGISTRATION: Download the Registration Form (pdf).  The form is due by 11:59 PM on Wednesday, November 1, 2017.

COST PER team: Registration is FREE. Preregistration is required. 
Notice:  $20.00 per team if cancelled after November 2.
No late registrations.

TIME: 9:00 AM for checking in and networking! (Students are to be in assigned rooms by 9:30 to test the equipment. Competition will start promptly at 10:00 AM)

PARKING NOTICE: Parking is enforced on Saturdays. Two parking lots have free parking on Saturdays (Student Center Parking lot and the Green lot off of Huron River Drive). Two other lots have paid parking: Across from Pierce Hall and adjacent to Alexander Hall.

PLACE: Eastern Michigan University. Space is limited. Registration may close early.

HISTORY: The event has grown from 14 students attending from 1 high school and one math and science regional center nine years ago to 169 students from around the state participating in the event!

STUDENT CONTESTANTS:

Teams of students at two levels of expertise compete by attempting to find successful solutions to six programming problems. The students will be allowed to program in Java or C++. The students submit their programs to an automated grading system, which was written in-house for the competition.

JUDGING and Acknowledgment of Achievement:

The final programs are judged based on accuracy and speed. Immediately following the competition, and after a luncheon, the students attend an awards ceremony. The top 10 teams from both levels are brought up on stage and recognized with certificates; with the top five teams receiving imprinted winner’s ribbons.

COMPETITION GOALS:

Students are given experience of competing with other high schools in Michigan. This is an open competition where all high school students are invited to participate: We have had BOTH first year programmers and second year programmers (programming in separate categories) who have benefitted from the competition.

Teams compete in groups of two to three members. Each team is given a set of programs to complete in a three-hour time period.

DESCRIPTION FOR THE COMPETITION:

Students are given experience of competing with other high schools in Michigan. This is an open competition where all high school students are invited to participate: We have had BOTH first year programmers and second year programmers (programming in separate categories) who have benefitted from the competition. Teams compete in groups of two to three members. Each team is given a set of programs to complete in a three-hour time period.

General Information to keep in mind for the competition:

  • Students register for one of TWO LEVELS of difficulty. Teams identify whether they will compete at the (Beginning level) or the (Advanced level). Beginning level is defined as those who are in their first semester of programming. Advanced is defined as those who are beyond the first semester of programming.
  • Each high school may bring any number of teams. Maximum of 3 students per team.
  • Each team will have one computer and some workspace.
  • There will be 6 problems to solve of increasing difficulty.
  • Students may bring/use paper reference materials (Personal electronic equipment may not be used.)
  • Accuracy of results and time to finish will determine scoring.
  • Students will have 3 hours to complete as many problems as possible.
  • We will have 5 placements for each level with ribbons and certificates of participation for all.
  • Lunch will be provided.
  • Cheating will not be tolerated. Students who have been found to share information with other groups, have looked up information online, used cellphones during the competition, or include code that directly outputs the results rather than  having the program calculate the results, will be found to be cheating. Those found cheating will automatically be disqualified. Any other teams found to assist another team with cheating, either willingly or unwillingly, will also be automatically disqualified. Hide your code. It is not to be shared.

CONTACT: Pamela Moore at  for more information about the competition.


Arduino Workshop for Teachers @ EMU – Nov. 11, 2017

Presented by SIGCS and The Department of Computer Science at Eastern Michigan University

DATE of Event: November 11, 2017
Registration: Pre-Registration is Required. Contact information is included below.

COST PER Person: $5.00 per person if preregistered by 11:59 PM on Wednesday, November 1, 2017.
(Notice:  $10.00 per person if cancelled after November 1.)   We may need to close registration early if the number of teachers registered exceeds space.

Parking Notice: Parking is enforced on Saturdays. Only one parking lot has free parking on Saturdays (Student Center Parking lot). Two other lots have paid parking: Across from Pierce Hall and adjacent to Alexander Hall.

TIMES:  10:00 AM: Check out the HS Programming Competition!
10:30 AM – 12:30 PM: Arduino Workshop
1:00 PM: Lunch will be provided after the workshop

PLACE:  Eastern Michigan University. The Department of Computer Science at Eastern Michigan University in partnership with MACUL SIGCS, presents its Eighth Annual High School Programming Competition. Space is limited. Registration may close early.

Description: This workshop is intended for teachers who are interested in learning to wire and program the Arduino. Arduinos will be supplied for use during the workshop. Kits will be available for purchase ($40.00).

CONTACT: Pamela Moore at  for more information about this event.

– Wed., March 15 Pre-conference Workshop Topics:

1)  CS 1: Computer Science – Beginning Arduino Wiring and Programming
Time and Place:  8:30 AM – 4:30 PM – Cobo Center – Room 142B
DESCRIPTION OF WORKSHOP: Program the popular Arduino microprocessor from ground zero. Absolutely no prior knowledge is assumed! You learn how to use breadboards and simple electronic components; how to read circuit sketches; how to program a powerful, but cheap, microprocessor. We’ll program in C, again no prior knowledge is assumed. You’ll be able to modify code to produce a nice variety of effects. We will demo some wearable electronics that are controlled using a smaller (waterproof) version of the Arduino.

Appropriate for all interested. The programming and breadboarding are accessible for grades 6 through adult. Additional $40 fee is required for the starter kit you will use during the session and take with you. Contact  for BYO questions.

PRESENTER INFORMATION:
Susan Haynes PhD, Professor of Computer Science, Eastern Michigan University
2)  CS 2: Computer Science – An Advanced Placement Workshop
 Time and Place:  8:30 AM – 4:30 PM – Cobo Center – Room 142A
 DESCRIPTION OF WORKSHOP:  For those who are already teaching AP Computer Science A or for those who are considering teaching AP-CSA in the near future: Do you want to know what your students need to know for the AP-CSA test? Come gather with Jim Huggins and other like-minded teachers to learn about the test and have a hands-on sample reading session. We’ll also discuss the AP-CS Principles test at the end of the day. Refreshments and lunch will be provided.  (“AP” is a registered trademark of the College Board, which is unaware of and does not endorse this workshop.)
 
PRESENTER INFORMATION:
Jim Huggins is from Kettering University. He is an experienced AP Computer Science A reader.
Other AP Computer Science A experienced presenters are:
Shannon Houtrouw, from Kalamazoo Area Math Science Center, Kalamazoo, MI
Rich Lamb, from Cranbrook Kingswood School, Bloomfield Hills, MI
Barry Webster, consultant (formerly from Detroit Country Day School)
Josh Pudaloff, from Athens High School, Troy, MI

– SIGCS Annual Meeting – Thursday, March 16, 2017 at 5:15 p.m. Room 411C in Cobo Center, Detroit, Michigan

SIGCS will have snacks and refreshments at our annual meeting. Please do come. We greatly appreciate your input and your time. To sign up for the meeting, please go to registration and select the SICCS meeting when you register for the conference.