GithubHelp home page GithubHelp logo

prologin / gcc-contenus Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 5.0 74.75 MB

Resources used in Girls Can Code! summer camps

Home Page: https://gitlab.com/prologin/gcc/contenus

License: Other

Python 41.87% Shell 5.95% HTML 3.89% CSS 2.36% Jupyter Notebook 45.56% Nix 0.38%

gcc-contenus's People

Contributors

71 avatar amelie311098 avatar cafehaine avatar cyborger avatar elfikurr avatar eriovir avatar fnareoh avatar gregoire-perso avatar haltode avatar jilljenn avatar kentnain avatar kolowy avatar laggron42 avatar lilyeshire avatar lportemo avatar mayaelgemayel avatar melyodas avatar n1tsu avatar natch444 avatar nhqml avatar nicolas-reyland avatar nyotab avatar prololo avatar remi-dupre avatar renjisann avatar rissson avatar samulesamu avatar swarwerth avatar tanguysegarra avatar xeinel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

gcc-contenus's Issues

Remove space strips in '03_reseau' exercise 5

Remove space strip

  • In exercise 5 there is a space strip at the beginning of each message (server ref)
  • It breaks most of ascci art message which is a shame 😞
  • We might want to remove it (extra care it was here to prevent abuse and space spam)

Remove space strip in '03_reseau'

Remove space strip

  • In exercise 5 there is a space strip at the beginning of each message
  • It breaks most of ascci art message which is a shame 😞
  • We might want to remove it (extra care it was here to prevent abuse and space spam)

01_decouverte_micropython: Feedback from GCC! Rennes

Here are some feedback from GCC! Rennes (December 2021):

  • indentation is explained after being seen for the first times, event if it is not long after, some girls are confused by it when copy-pasting code samples
  • page 9: maybe explain better how to achieve the progress bar exercise?
  • page 12: typo --> replace "Tamagochi" with "Tamagotchi" (also in code sample)
  • write some explanations about accelerometer (especially min/max values)

Maybe also:

  • make a curated lists of methods to use. Some methods works weirdly or do not really work great with what we often do (IMO, methods like accelerometer.current_gesture of accelerometer.was_gesture should not be used to determine Micro::bit movement, instead use accelerometer.get_x, accelerometer.get_y, accelerometer.get_z)

Add bonus part for '03_reseau'

Add bonus parts

  • A bonus part might be nice on this TP since it is short
  • Some ideas like "DM", "Spam", and "Antispam" seems to be cool bonus

PyGame subject

Add explanation on how to use pygame with mu-editor (with screenshots) at the start of the subject

Meilleure organisation du site des TPs GCC

Bonjour à tous !

Lors des TP GCC weekend (je parle de ces TP car je n'ai pas eu l'occasion de faire des GCC semaine), les filles ont tendance à suivre l'ordre d'affichage des TP. Elles ont donc tendance à refaire le TP découverte python après avoir fait le TP découverte micropython, ainsi qu'à faire des TP python plutôt que des TP microbit.
Je pense donc qu'il faudrait revoir un peu l'organisation de la page tp.girlscancode.fr, en divisant par exemple en deux sections "GCC week-end" et "GCC long". Cela permettrait aussi de mieux intégrer les refontes et les nouveaux TP GCC qui fonctionnent un peu plus sous forme d'évolution via des mini-projets.

Je me permets de ping @rissson @AurelReb @Nhqml @Rookeur pour faire suite à cette proposition et en discuter.

Bonne fin de journée à vous !

Bring back TP Unix or at least some explanations

TP Unix or explanation

  • In TP '03_Reseau' people might need to open 2 consoles to have sending program and receiving one at the same time.
  • Thus we need to add some explanations on how to do that or bring back the TP Unix

Fix mistakes on 01 decouverte

La différence exo-cours est pas assez claire
Indentation Python pas expliquée/pas claire
Exo4 trop flou, on ne sait pas ce qu'on doit faire
Merci @adangla

Globalement, je trouve que les exos de ce TP sont vraiment pas clairs, et que ça vaudrait le coup de les refaire !

Web: href instead of src

<link rel="stylesheet" src="css/style.css">

In the Web TD, this line explaining how to put some css code in our html file contains an error. It should be href instead of src.

Microbit: add more library functions

We need to list more microbit functions (eg: set_pixel(), is_on(), etc.)

The 01_decouverte_micropython subject has a reference section with useful functions, maybe do the same for 06_projet_microbit?

04_jeu: error in subject

There is a problem in one of the examples.

we give them:

class Humain:
    def __init__(self, nom, age):
        self.age = age # Ceci est un attribut
        self.nom = nom # Ceci est un autre attribut

    def info(self): # Ceci est une méthode
        print("Mon nom est " + self.nom + " et j'ai " + self.age + " ans.")

    def anniversaire(self): # Ceci est une autre méthode
        self.age += 1

lea = Humain("Lea", 14)

self.age is an intand the + operator won't work with strings in the info method.

it should be:

class Humain:
    def __init__(self, nom, age):
        self.age = age # Ceci est un attribut
        self.nom = nom # Ceci est un autre attribut

    def info(self): # Ceci est une méthode
        print("Mon nom est " + self.nom + " et j'ai " + str(self.age) + " ans.")

    def anniversaire(self): # Ceci est une autre méthode
        self.age += 1

lea = Humain("Lea", 14)

Add information for exercise 3 in '03_reseau'

Add information

  • In exercise 3 we need to know how the server finished to send messages to client.
  • This information is not in the subject and thus is needed.
  • When the server ends a communication it sends an empty message with only a new line.
  • We need to add this information in the subject

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.