Module 4 Exercise 1: Student programs


(PEDRO GONZALEZ YANES) #121

[quote=“mozzadrella, post:1, topic:26002”]

  • Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
    Our campus have several tech communities
  • Python
  • Agile
  • JS
  • CakePHP

We need a better communication with local software companies.
Student are very busy with their CS Degree.

  • Choose one GitHub Education program. How could it support your on-campus student communities?
    Private repositories is a good one.
    https://education.github.com/pack
    We need people leading github revolution!:
    https://githubcampus.expert/

  • What would you need to do in order to support the growth of student tech communities on campus?
    Good question!. More support. More leadership.
    Some reference project to follow and participate.


(Mahesh Chugani) #122

@mozzadrella

[1] Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

[1] We have a Tech Wing on campus, with teachers who offer courses on Woodwork, Automotive, Carpentry and Robotics. These are electives, and as a collective, they cater to students from grades 8 - 12. We also have several ICT (Information and Communication Technology) courses for students from grades 9, 11 & 12. Students may take several of these courses as they progress from the lower to the upper grades. We also have courses in Drafting/Engineering Drawing.

Since we are a secondary school with Grades 8 - 12, all students are eligible for these electives.

The gap is that our Robotics program, and my Drafting class, are the only one using GitHub. It would be good to further expand the use of GitHub in my school.

[2] Choose one GitHub Education program. How could it support your on-campus student communities?

[2] We have chosen to be a GitHub Education School, have submitted the paperwork, and are in the process of getting our teachers trained, which is the reason I am taking this particular GitHub Training program. As part of being a “GitHub Education School” we will make GitHub available to all teachers who would want to use it, and also support them in the process, thereby supporting (and growing) our on-campus student communities. It would also help that the students will have access to the Student Developer Pack.

[3] What would you need to do in order to support the growth of student tech communities on campus?

[3] I teach Robotics and Drafting, and all my students are using GitHub. Another teacher who teaches ICT is also doing the training and once completed, he also will start with GitHub in his courses. In this way, both of us plan to get more students trained in GitHub by making it a requirement for each of our courses.

We will also be starting an Engineering Academy at our school starting Fall 2019.

Between the Engineering Academy, Robotics Academy, Drafting, and ICT courses, we will be well able to train many more students, and thus help to grow the student tech communities on our campus.


(Brian Emilius) #123

Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
There aren’t really any technical student communities at my campus, other than a few LAN party groups. We’ve tried getting some web-dev meet-ups organized in the past but with little to no interest from students.

Choose one GitHub Education program. How could it support your on-campus student communities?
Should I choose just one it would be the student developer pack from GitHub Education - but our students already use it.
I think it would be really interesting to have a few students organize a hackathon. There are no hackathons for student web-developers AFAIK in our local area (Zealand, Denmark).

What would you need to do in order to support the growth of student tech communities on campus?
If I were to sell the idea of a hackathon to my students I would need to be able to show them the benefits of it - or better yet, have a student show my students what the benefits are of a hackathon. Some resources from other colleges with experiences would be a really great start for me.
There’s also the matter of the time and effort I am able to pour into something like this - and how far my college would be willing to go to support something like this.


(Lebedevdes) #124
  1. There are very few student communities on our campus. The biggest is devoted to the development of robots. Supervisors try to support student communities within scientific groups, but many students are not interested in this, their interest is limited to their own research projects.

  2. I think what GitHub Classroom will be very helpful for support on-campus student communities, GitHub Classroom helps add more collaborative works on different scientific and education project and it will contribute to better communication between students.

  3. I want to organize teams to participate in machine learning competitions, at the moment students interested in machine learning are more prepared in the theoretical part but they lack practical development skills. I believe that a closer acquaintance with GitHub and the services presented in the GitHub Student Developer Pack will be very helpful.


(José Luis Raffalli) #125

Hello! I really have to thank you @mozzadrella / @ccannon94 in advance for your awesome work and your initiative to create this online academic community.

Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

I belong at the Universidad Metropolitana in Caracas, Venezuela. It has a lot of young people who are very motivated and passionate about technology in general. Unfortunately, we do not have many technical communities nor GitHub campus experts/advisors yet, in addition to our Systems Engineering students and a couple of student groupings administrated by them self.

The student groups that I mentioned are mainly designed to learn, play and undertake tech projects with people. However, these initiatives don’t last much because they lack more experienced folks who can lead new activities like courses, talks, seminars etc. Also, as more experienced people graduate they cannot guide the new ones who enter or help them in technical difficulties either.

Much of the problem can be attributed to our particular situation as a country, which is going through a difficult time in many aspects. Because of this, a large percentage of our talent has had to emigrate or focus on other activities for their individual sake. But I know that those who are still here have enough motivation to continue working and undertaking projects. I believe that technology and this type of communities would help us without doubt to develop our capacities and ideas.

Choose one GitHub Education program. How could it support your on-campus student communities?

The new GitHub Classroom module gave us the idea to manage student assignments with more efficiency. It would allow other teachers and their assistants to review and give code feedback. Also it allow us to keep and preserve projects! something that before was impossible to keep track of.

But if I had to choose, it will be the GitHub Campus Experts Program. This is a great opportunity for students across the globe to develop their professional careers. If we can get our tech student’s support coupled with their own motivations and ideas, we would definitely be able to support a lot more of our other student communities or small groups from other disciplines.

What would you need to do in order to support the growth of student tech communities on campus?

We need advice and ideas about what activities we could do in our university, what topics we could try or investigate in our community. I believe that in my academic community we have people willing to work and carry out this type of activities that integrate students from all areas besides the technological, what we need is the advice of professionals in the area that can guide us with simple advices and tips .

We would love to have competitive activities such as small Hackathons that allow our young people to exploit their potential and have fun along the way. Our country situation puts us a bit tight with the subject to finance this type of activities, however I think we could still try to do them. What we really need maybe is a small push that can motivate us all, from participants to organizers. I believe that this motivation can be obtained if we have the correct advice and some reward method that could be provided by relations with other outside organizations, from courses, articles, sponsorship or even the use of limited software for educational purposes. Perhaps we could attract students to join our tech activities or projects with cool GitHub’s swag too.

Thanks GitHub for your support and awesome community!


(Cynthia Teeters) #126

First, a shout out to @mozzadrella. Vanessa, the actor in the animated gif is Gene Kelly, not Cary Grant. lol I think the scene is from the movie Singing in the Rain

Now, a more serious answer. I’m very new to my community and really do not know the answers you have posed. I will be looking up the resources that you mentioned.

I will be reaching out to my colleagues to find out who else is using GitHub right now. If possible, I will evangelize GitHub for Education with colleagues who do not know about it.

Thanks!


(Dominique Charlebois) #127
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
    We have a multiple technical student communities on my campus. We have communities in Business, Engineering, Geography, Psychology, and Computer Science. I don’t think my campus has many gaps. Most gaps are filled by clubs.
  2. Choose one GitHub Education program. How could it support your on-campus student communities?
    Github Classroom. It will help students and teachers with homework assignments.
  3. What would you need to do in order to support the growth of student tech communities on campus?
    Continue learning, so we are up to date and are able to provide for the students on campus.

(Domincl) #128

Existing technical student communities

In our computer science department there is many students societies. The major one are ACM, Women in computing and the Hackathon society. From time to time the Hackathon society is organizing git and GitHub formation

GitHub Education programs

Student are not always exposed to git or GitHub technologies as part of the curriculum. One area to develop in our department is to give more formation to TA so they are able to give feedback to students using modern tools like GitHub.

What do we need to grow communities?

Short educational material and that can be use in class or during workshop.

Best,
Dominic


(Shangni Hu) #129

Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

We have students that are doing a lot of web development and project work.

Choose one GitHub Education program. How could it support your on-campus student communities?

GitHub developer pack is amazing. Free domain names for students would be incredibly helpful.

What would you need to do in order to support the growth of student tech communities on campus?

Hackthons are big one, we have a lot of students that love collaborating with each other, but would love for them to be able to get more experience with other programmers and developers in a fun setting.

Thank you @mozzadrella and GitHub!


(Dave Avis) #130

Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

I teach at a high school. Outside of regular classes, we have a Computer Science club and a Robotics club. The clubs are open to anyone who wishes to join, but since they happen after school the number of students who attend is fairly small. A major gap is the low number of girls interested in joining the clubs. My school has only had computer science classes for a year and a half, so hopefully my efforts to get more girls in computer classes will also lead to more girls involved in the clubs.

Choose one GitHub Education program. How could it support your on-campus student communities?

My students who are very interested in computer programming are always excited to learn about the Student Developer Pack. They are amazed at all of the things that are included.

What would you need to do in order to support the growth of student tech communities on campus?

My campus is in the second year of implementing a 3 year computer science path so our biggest push is to get the word out and get more students signed up for all levels of computer science. Most have never programed before so they have to get in on the first level and work their way up. I push the use of GitHub in the 2nd and 3rd year courses so they can be prepared for college and career. GitHub Classroom has been very helpful in simplifying the use of GitHub on my end. GitHub in general has cut down on the amount of code that has “disappeared” and allows me to view their work in progress.


(Nguyễn Đức Chiến) #131

1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
=> I want to expose my students and work with Git and Github early, and will use it for the rest of the time. I have partnered with other teachers and luckily succeeded. Students are gradually feeling like using Github, and have learned a lot from open source on Github.

2. Choose one GitHub Education program. How could it support your on-campus student communities?
=>My students like Github, and they will definitely love the Github shirts, I’m still looking for it. I am also interested in swag.

3. What would you need to do in order to support the growth of student tech communities on campus?
=> I am encouraging more students to participate, the first time is quite difficult, but then they gradually realize the benefits and actively participate. My class submitted 100% lesson with Github. I plan this summer to create groups of students to study certain areas and write reports on Github.

This short campus advisor training is great! Thank you very much @mozzadrella!


(Umangshuklait) #132

1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
i am teaching computer science subjects and this course is really help me a lot to get understand. how other teachers makes this as tool for practical and classroom session. gap is only for communication and proper education about github. i would like to grab opportunity to serve as many as students and teachers to fill these gap.

2. Choose one GitHub Education program. How could it support your on-campus student communities?
I think we have to establish a campus expert community. need to educate teachers and students communities for awareness

3. What would you need to do in order to support the growth of student tech communities on campus?
lab assignments must be submitted by github. use this tool for assigment and give important feedback.


(Christophe Troestler) #133

There is a club of students who go (and do well) in several programming competitions such as BAPC and NWERC. They also provide help to the younger generations.

The student pack is nice and will expose them to tools they might need in the workplace. It is a bit unfortunate however that several of the available tools are only valid for one year while the standard duration of student training is 5 years.

The book Pro Git is nice but some videos which hand on exercises would be nice to introduce students to Git. Even better a robot to check that the students perform the requested tasks in their allotted repositories—and to collaborate with them, say by opening PRs and creating merge conflicts. There is no way for us to develop this due to time constraints.

You could also make it “easy” to develop project that where students from different universities collaborate together. That will be motivating for students and foster the development of real world skills.


(Guido) #134

1 - Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

Our Campus is very large. I can speak for what I know, especially for the CS Department.
Undergrad students have some general clubs, but nothing specific to software engineering and no GitHub experts: they are mainly about exams preparation and students logistics. (An exception seems to be a Google Development Group, but honestly, I don’t know them.)

In the CS Department, there are many research groups producing software in some way; someone just sketches some prototypes, someone develops really complete tools. Some groups have also a physical laboratory were students and researcher meet each other and write code.
It is difficult to have an overall view as there is not a unified platform.

The use of GitHub is not uniformly spread. There are some research groups that made a GitHub organization and maintains nicely their project code, there are groups that simply use GitHub by individual accounts and groups that don’t use andy code repository except some handcrafted webpage.

In my opinion, this is a waste: many projects are not fully exploited as they are not advertised as they should, cannot be maintained or improved by a community. Moreover, using individual accounts, everyone does not know what’s doing the other. I think is worth to organize software developed by labs in our CS Department.

2 - Choose one GitHub Education program. How could it support your on-campus student communities?

I’d like that every single laboratory or research group join GitHub and to develop a community over the whole department. Which is why I’m following this course right now.
In a long term perspective, the whole campus (which is quite a big one) can benefit from the creation of one and many Github communities.

3 - What would you need to do in order to support the growth of student tech communities on campus?

Frankly, the student developer pack probably is very useful for our students.
I think that organizing courses and seminars about GitHub, its power, its tools and what it can offer can help a lot to the growth of student tech communities on campus.
It would be great if we could promise an internship to students completing the Campus Expert program.

@mozzadrella Thanks for this course!!


(Harshit Dwivedi) #135

• Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

We are a programming bootcamp from New Delhi, India where students are trained in C++, Java, Web development, mobile app development and machine learning .
The problem faced by the students is a lack of collaboration as a lot of the work is done independently.

• Choose one GitHub Education program. How could it support your on-campus student communities?

I think the Student Developer Pack is one of the most useful tools for our students.
It would provide them with real-world tools and as a result can help them kick-start their career.

• What would you need to do in order to support the growth of student tech communities on campus?

I think students collaborating in Hackathons and creating open sourced projects would inspire growth – the students can gain experience and also expand their technical community which would provide them with more opportunities.


(Kanda Runapongsa Saikaew) #136

Dear @mozzadrella

Thanks for your questions.

  • Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

Our technical student population is small and there is no official organised groups in that community. The gaps are English skills. Many Thai students have poor English skills and prefer to study and search information in Thai.

  • Choose one GitHub Education program. How could it support your on-campus student communities?

GitHub Classroom is interesting and I would like to try it to monitor the participation of group members in developing a group project

* What would you need to do in order to support the growth of student tech communities on campus?

.

Would love to have free usage of GitHub classroom and GitHub repositories for teachers and students unlimitedly and continuously

Thank you very much for your questions and attention.
-Kanda


(Yair Yarom) #137
  1. Describe the existing technical student communities on your campus. Who is
    served? Where are there gaps?

We have moodle forums for the courses and assignments. We have some mailing
list for several individual groups, but nothing general for all. We have github
enterprise, but I don’t think students are using it for projects but just as
version control.

  1. Choose one GitHub Education program. How could it support your on-campus
    student communities?

We have some programs that requires students to present a final project that
they worked throughout their degree. The github education program can really
help them get going with such projects, manage it properly, and also help them
to publish and present them.

  1. What would you need to do in order to support the growth of student tech
    communities on campus?

Resources… Some courses do have hackathons, but a school-wide can get more
diverse students. Periodic meetups can also get students to learn about more
technologies. The campus experts program might be a good way to get students
involved and help other students and the organization of such events.


(Peter Frühwirt) #138
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
    We have different movements and each courses uses their own software and infrastructure. Even if it is unrealistic that the everybody is using the same community, it would be for us a viable option to use the existing github infrastructure for our courses.

  2. Choose one GitHub Education program. How could it support your on-campus student communities?
    The student pack is amazing and it is used by most students on their own as it offers them a lot of professional software that help them to complete their tasks

  3. What would you need to do in order to support the growth of student tech communities on campus?
    Access to the github education program would enable us to save costs, which are always a factor at the university. Further it would be a possibility to teach more real-life environments and tools as our current solution.


(SCDay) #139
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps? Current ACM, Information Security Club. Computer Science students are served.
  2. Choose one GitHub Education program. How could it support your on-campus student communities? The hackathon scholarship would be great!
  3. What would you need to do in order to support the growth of student tech communities on campus? I’d need swag and any additional information necessary to get students excited about tech/github . I could encourage students to become a campus expert.

(Kumueric) #140
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
    My campus really has only one technical student community – of math students. My campus is a commuter campus, but some technical students have found and participate in community-based communities through meetups.com

Our campus math students are served by the math seminars.

My campus has large gaps in the technology community for students. One other professor has suggested trying to start a student chapter of the ACM on our campus.

  1. Choose one GitHub Education program. How could it support your on-campus student communities?

I think it might be interesting to start with the hackathon. It would be good to raise the level of consciousness of programming on our campus. Somehow, though, I think it would be good to reach the incoming freshmen. Maybe during our orientation, it could help to encourage students to take computer science or data science courses.

  1. What would you need to do in order to support the growth of student tech communities on campus?

I would need more students with an interest or passion for computer science courses. Many of ours students are transfer students, and so it would help to reach-out to students who are transferring. Maybe it would help to have “subchapter” organizations on the community colleges. In this manner, students might join their “local” group in the community colleges, and then continue to join the group on my campus after they transfer to my campus. In this case, I would need to coordinate with the community colleges.