72 F
Lansing, MI, US
Thursday, July 20, 2017

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: Zenia Bahorski at  and Zenia 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


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:

  • 2017 High School Programming Competition @ EMU – Nov. 11, 2017
  • Arduino Workshop for Teachers @ EMU – Nov. 11, 2017 (Simultaneous with HS Programming Competition)
  • MACUL 2018 – Wednesday, March 7 through Friday, March 9, 2018
  • 2018 SIGCS Workshops @ MACUL Conference  (Wednesday, March 7, 2018)
  • 2018 SIGCS Annual Meeting @ MACUL Conference (Thursday, March 8, 2018, Time and place TBA – Devos Place, Grand Rapids, Michigan)

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

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

DATE of Competition: 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.)  All teams must be preregistered. If a team cancels after the deadline, a cancellation fee of will be assessed. We may need to close registration early if the number of teams registered exceeds space. We will not be able to register teams at the door as space is limited.

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.

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.

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)

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.

HISTORY: The event has grown from 35 students attending from 2 high schools and one math and science regional center six years ago to 162 students in 2016 from around Michigan!

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, the students attend an awards banquet in a large auditorium. 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:

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.

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.


Resource Links

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

  Computer Organizations…

  Helpful Links for AP‘ 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…


Recent Events:

  • 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)

– 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.


Past Events (2015-16):

AP – Computer Science A Workshop

When: Saturday, October 1, 2016 Event Cancelled
Time: 8:30 AM -3:30 PM
Where: MACUL Office Michigan Association for Computer Users in Learning (MACUL), 520 S. Creyts Road, Lansing, MI 48917
Deadline and Cost: $40.00 if registration is received by September 28. $50.00 on the day of. Space is limited to 30 people. So, send in your registration early. If you are planning on attending and need to pay at the door, please contact Shannon Houtrouw at to hold a spot!

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. SCHECH forms will be available. (“AP” is a registered trademark of the College Board, which is unaware of and does not endorse this workshop.)

Jim Huggins is from Kettering University. He is an experienced AP Computer Science A reader. Our other 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)
  • Ted Emch, from Pioneer High School, Ann Arbor, MI
  • Josh Pudaloff, from Athens High School, Troy, MI

Registration:
Include your email address and your check made out to “MACUL”

Send check to:
Shannon Houtrouw
c/o Kalamazoo Area Math Science Center
600 W. Vine Street
Kalamazoo, MI 49008
ATTN: Shannon Houtrouw
Include any dietary restrictions with your registration.


2016 High School Programming Competition @ EMU – Nov. 12, 2016

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

DATE of Competition: November 12, 2016
Registration: Pre-Registration is Required. Contact information is included below. Download the Registration Form (.doc).

COST PER TEAM:  FREE per team if preregistered by 11:59 PM on Wednesday, November 2, 2016.
(Notice:  $20.00 per team if cancelled after November 2.)

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.

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.

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

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

HISTORY:

The event has grown from 35 students attending from 2 high schools and one math and science regional center six years ago to 162 students in 2015 from around Michigan!

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, the students attend an awards banquet in a large auditorium. 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:

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.

COST per team: Fee FREE.  All teams must be preregistered. If a team cancels after the deadline, a cancellation fee of will be assessed. We may need to close registration early if the number of teams registered exceeds space. We will not be able to register teams at the door as space is limited.

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.


Preconference Workshops:  Wednesday, March 9, 2016

CS 1: Beginning Arduino Programming
8:30 AM – 4:30 PM ▪ DeVos Place ▪ Monroe B
Susan Haynes PhD, Professor of Computer Science, Eastern Michigan University

Come program the popular Arduino microprocessor from ground zero. You will wire up simple circuits for the Arduino to control using simple C programming. The projects are modifiable and extensible. Content is appropriate for grades 6 and above. An additional $40 fee is required for the starter kit you will use during the session and take with you.

CS 2: Scratch that Coding Itch with Scratch!
1:00 – 4:30 PM ▪ DeVos Place ▪ Grand Gallery D
Barry Webster, Educator, Retired

Your students are interested in coding. Learn how to guide your students’ interests with Scratch (from scratch). Learn where to go from Scratch and how it compares to other programming languages. For all educators. Programming experience not required. BYO computer.

MACUL SIGCS Annual Meeting – Thursday, March 10, 2016 @ 4:00 PM: Plaza boardroom A (Amway), Grand Rapids, Michigan

2015 Sixth Annual High School Programming Competition

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

DATE of Competition: November 14, 2015
Registration: Pre-Registration is Required. Contact information is included below.
TIME:  9:00 AM for checking in and networking! (Be in rooms by 9:30 to test the equipment. Competition will start promptly at 10:00 AM)

PLACE: Eastern Michigan University.

MACUL SIGCS, in partnership with The Department of Computer Science at Eastern Michigan University, presented its Sixth Annual High School Programming Competition.

HISTORY:

The event has grown from 35 students attending from 2 high schools and one math and science regional center six years ago to 171 students from 5 regional schools, 1 regional math and science center, and 1 regional career center at our 2013 and 162 at our 2014 competitions! Space is limited. Registration may close early.

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, the students attend an awards banquet in a large auditorium. 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:

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:

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.

COST per team: Fee FREE.  All teams must be preregistered. If a team cancels after the deadline, a cancellation fee of will be assessed. We may need to close registration early if the number of teams registered exceeds space. We will not be able to register teams at the door as space is limited.

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.

CONTACT: Pamela Moore at  for more information about the competition. Link to the registration form (2015 Competition Registration form)

Advertisement