Coder Social home page Coder Social logo

ics4u's People

Contributors

aritrosaha10 avatar davidli3100 avatar faizaan3424 avatar mrseidel avatar multivalence avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ics4u's Issues

Add Files information

Need to add in information about Files.

  • Create notes
  • Link to examples based on student languages

Update: Sorting Algorithms

  • Ensure all sorting algorithms return the location in the array/list/vector or -1 if not found. Currently some are returning true/false.
  • Will also have to update the associated notes.

Add Searching information

Need to add in information about Searching.

  • Create notes
  • Link to examples based on student languages

PySimpleGUI info on WIKI - PySimpleGUI vs PySimpleGUIWeb

Hello
Thrilled PySimpleGUI is a part of this course.

Because PySimpleGUIWeb is still quite under development and missing a number of features, I recommend sticking with PySimpleGUI only. The great news for you is that PySimpleGUI can be run on repl.it now! This is because repl.it supports tkinter now.

So, please have your students code only using PySimpleGUI. It will run on repl.it, their desktop, on all hardware platforms including the raspberry Pi.

I really want students using the best, most stable, version of PySimpleGUI possible and the main tkinter is the best choice. It's really solid and well tested.

The PySimpleGUIWeb version isn't so much.

Formatting Changes

There is a major amount of minor formatting changes that will need to be dealt with in the documents throughout the site

GitHub has changed their styling in Markdown as per this document

Because of this, there will need to be updates to a lot of the MD files on the site.

Add Recursion information

Need to add in information about Recursion.

  • Create notes
  • Link to examples based on student languages

Update examples for 2020

Need to update examples for multiple languages.

Need some basic examples of the concepts below for the languages as well.

  • Sorting
  • Searching
  • Recursion

2016-2017 Year Changes Needed

  • Update all Git/GitHub work (in progress)
  • Update the notes for the new course structure
    • Markdown
    • Git/GitHub
    • Functions
    • Documentation (jsdocs)
    • Perlin Noise
    • Objects
    • Recursion
    • HTML CSS
    • Working with Text
    • RiTa
    • Sorting
    • APIs
    • Project Management
    • Working with Sound
    • Working with Video
    • Searching
  • Create 20% Time/Genius Hour work
  • Update Functions and Documentation work to include p5.js
  • Update Objects work to include p5.js
  • Update Inheritance and Polymorphism for p5.js work
  • Rethink entire Recursion section
  • Create HTML work through P5.js
    • DOM elements (P, DIV, SPAN, SLIDER, TEXTBOX)
  • Create new I/O work
    • Create text-based IO work
    • Project Gutenberg
    • Create regex work
    • Use RiTa.js
    • Create video IO work
    • Use Seriously.js
  • Update and create new sorting work related to text IO work
  • Update and create new searching work related to video IO work
  • Use Wordnik (API Usage)
  • Create new culminating activity
  • Create new project management activity
  • Update exam for new non-programming options, as well as documentation work

2017-2018 Changes and Updates

  • Rework entire course
  • Include 4 project management assignments instead of 1
    • Update PM project to have only 4 jobs in a group as a requirement
    • Create project for month 2
    • Create project for month 3
    • Create project for month 4
  • Update course to allow more choice, freedom, and inquiry-based
  • Update course to align with OLGs
    • Create OLG graphic organizer for course

Update Orange assignments

Need to update, clarify, and re-print the orange assignments.

  • Air Systems
    • Version 1 (update, clarify and re-print)
    • Version 2 (same as v1)
    • Version 3 (to create)
  • Water Systems
    • Version 1 (update, clarify and re-print)
    • Version 2 (same as v1)
    • Version 3 (to create)
  • Fire Systems
    • Version 1 (update, clarify and re-print)
    • Version 2 (same as v1)
    • Version 3 (to create)
  • Earth Systems
    • Version 1 (update, clarify and re-print)
    • Version 2 (same as v1)
    • Version 3 (to create)

Will also need to add in a second and third version of each of the assignments to add variety for the students.

Update for 2021

  • Add Recursion assignment
  • Update Portfolio culminating
  • Update Close of Project culminating
  • Update Contemplation culminating
  • Update ET
  • Update TCS
  • Update Algo
  • Update DS
  • Update Documentation
  • Update OLG visual

Add Sorting information

Need to add in information about Sorting.

  • Create notes
  • Link to examples based on student languages

Update LGs/OLGs

Need to update the OLGs, LGs, and SC in the main document.

New Notes/Examples

I'm looking to diversify my notes and examples to include other programming languages that sometimes pop up in this class (and some future planning).

If you feel you can contribute to creating notes and examples for the following programming languages, create a pull request:

Need some basic examples of the concepts below for the languages as well (including ones that are already on the site.

  • Sorting
    • C++
    • C#
    • Java
    • JavaScript
    • Python
  • Searching
    • C++
    • C#
    • Java
    • JavaScript
    • Python
  • Recursion
    • C++
    • C#
    • Java
    • JavaScript
    • Python

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.