Module 4 Exercise 1: Student programs


(Chris Cannon) #101

Partners in the tech industry has always been what’s generated interest on my campus. If memebers of the IEEE Computer Society or an ACM student chapter get to see presentations from representatives from companies, that is worth their time.


(Chris Cannon) #102

Hi @sauerwald, good questions!

Yes, the hackathon grant is available in Germany.

Field Day events are organized by GitHub Field Experts, who are experienced Campus Experts. So, the first step is to get some students in your region involved in Campus Experts!

While our internships are closed for Summer 2019, we are generally able to offer internships to students in Germany. However, all internships are based out of San Francisco, CA, USA. Whether they will have to travel to the U.S. or work remotely from Germany depends on the specific listing.

Hope this helps!


(Antonio Gámez) #103

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

We have some computer associations, but nothing specific to software engineering and no there are not GitHub experts yet. I’d like to see students more interested in this kind of initiatives.

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

No doubt I’ll choose GitHub developer pack. The pro GitHub features and AWS credits are really appreciated since it allows students to create their personal projects (including their own domain name).

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

I’d love to get students involved in tech communities in general. Here it is not very common and I think it fosters actual improvement in both technical and communicative skills.

Thank you all guys for this training :slight_smile:


(Nikola Dašić) #104

Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
We work with everyone, old, young, all races and genders. Everyone works on what they want, Machine Learning, Front-end, Back-end, etc. The place where they are from is not important. The only thing that’s important is to show students that we want to succeed and they will want it to. We need access to conferences, some scholarships for conferences and learning. We need to connect more to other communities and companies, also, we need to create more hackathons with them. For our and every other community.

Choose one GitHub Education program. How could it support your on-campus student communities?
GitHub Campus Expert. So we can teach our students how to create communities, fight for what they need and organize better.

What would you need to do in order to support the growth of student tech communities on campus?
Strenght up our infrastructure so students can easily connect with other communities and companies.


(Paula Waite) #105
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
    • We (2-year tech college) have pretty active IT club for both programming students and infrastructure students. In the past they have hosted workshops, invited employers in for panel discussion, hosted game nights, and coordinated tours with local employers, etc.
  2. Choose one GitHub Education program. How could it support your on-campus student communities?
    • I think the hack-a-thon support could be something our current IT club, student body, and wider dev community could really benefit from.
  3. What would you need to do in order to support the growth of student tech communities on campus?
    • Communication is key. I’d like to share the details of the possible Hack-a-thon support with our IT club (MITA). I also do recommend students get the Github Dev Pack, but I’ll do more to share this across our instructor pool as well.

Thanks for the great support you are providing for both students and educators!


(Vladimir Jovanović) #106
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
  • We have started with the first generation of technical, design and IoT students in our campus, but the problem is, we lack with our own computers (so they are bringing their laptops). We have started with teenagers at first, but during the begging of the next year, we plan to start with older people to teach them how to be digitally educated. There are no gaps, everyone is welcomed.
  1. Choose one GitHub Education program. How could it support your on-campus student communities?
  • That would be “GitHub Campus Expert”. It could help us learn new stuff such as better organization, improved public speaking and better software development skills.
  1. What would you need to do in order to support the growth of student tech communities on campus?
  • To educate them better. This GitHub training program has thought me some cool new stuff which I didn’t know before (thanks for that) and I’m sure that I will be able to teach them what you guys have thought me and all of us will continue to learn new stuff and new techniques more easily now. So once again, thank you! :slight_smile:

(Kevin ROBERT) #107

Our technical student community is spread in 16 countries around the world. They share a common space on Slack and on our own internal app.

The Student Developer Pack: we love our student community, it is an amazing patchwork of personalities from various social/cultural/educational background. The Pack would allow our students to quickly discover and start using plenty of amazing tools & services for free or almost.

Personally I would like to encourage students to meet IRL through tech events as talks or workshop and hackathon.

Big thanks @mozzadrella for sharing your knowledge of Git and Github with us through this Campus Advisors course :clap:


(J Rice) #108
  • The students enjoy technology, especially when they can see the value and short term goal. I think there are gaps in collaboration, as many of the students like to work independently.
  • I would love to see a hackathon organized and embraced. I think it would be a great opportunity to help with the gaps in collaboration.
  • I think helping each of the students to feel comfortable asking for code reviews through Git from their peers will build confidence in others.

(John Isaacs) #109

Existing technical student communities

Computer Science degree students and the Computing Society. There are gaps though, while many of the computer society students use git hub regularly it’s not used by all the students on the degree and certainly hasn’t become second nature to them. The actual problem isn’t the students the main issue is that many staff don’t know about git hub and don’t recommend its use to the students. Part of our plan to become a GitHub campus is to encourage GitHub use in all our development modules so that it does become part of the implicit knowledge the students learn, just by doing it.

GitHub Education programs

We already run Hackathons with MLH and GitHub and already advise our students to take up GitHub education pack. One education program I wasn’t aware of was the campus expert, I really think this would be extremely beneficial to some of our students and would help advertise the benefits across the campus. I will be publicizing this to our students this semester.

What do we need to grow communities?

We have just signed up to be a GitHub Campus Enterprise program and will be rolling out GitHub use throughout our developer courses. What GitHub have done for us already is excellent and we all can’t wait to get started using enterprise across our courses. Once we do this we fly believe that the communities with the school already will use GitHub more fully. One aspect that we would like to look at is involving students in open source development, so any help you could give on available open source projects that would be suitable for student development would be good.


(Ethan McGee) #110

There are really three major technical communities on our campus: Engineering, Computer Science and IT. There are significant gaps between each. For the Computer Science students, many are familiar with Git since we teach it, but they are not familiar with enterprise systems or they are only partly familiar. For our engineering folks, they are able to participate in hackathons and other events easily, but very few are familiar with any kind of source control. For our IT students, neither opportunity is currently offered.

I feel first that having some of our talented students who excel in leadership take the Github Expert training would be highly beneficial. I plan to start promoting this to these students as soon as possible. I would really love to see our university offer a hackathon this spring, and knowing that Github will support the endeavor encourages me to actually try to get this approved.

More collaboration between the communities and knowledge sharing. I would honestly like to see the IT and CS students participate in the Engineering team hackathons. A few do already, but very few. I would also love to see our Engineering students more involved in our programming contests in the CS department. Github experts among all three groups would help facilitate some of the collaboration, but a yearly hackathon bringing all three groups together and exposing them to Git and Github and collaboration with enterprise level software would also greatly help.


(Sejas) #111

Thanks @mozzadrella and GitHubEducation Team. Thanks for sharing your knowledge and create a perfect environment for teachers and students.

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

There are many communities like ACM, and other clubs. But none of them give free classes on new technologies.

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

I decided to start a new community to teach real programming skills for real projects. Not just theory but real practice. I teach JS, React, Machine Learning, and Robotics.

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

I look for sponsors and resources. I need money for make marketing campaigns to attract more people, and build a great community.


(Harun Umar) #112

Hello @mozzadrella and @ccannon94 here is my response for exercise 4, Module 4: Student Programs.

  1. The technical student communities in my school (Federal University Lafia, Nigeria) is gradually growing with time. Apart from the department of Computer Science, we have other departments such as Mathematics, Physics and Chemistry who has developers willing to make use of GitHub for collaboration on projects, and all these departments are not served properly.

  2. The GitHub Education Classroom can help my students, as assignments and course materials can be uploaded to GitHub, while students clone directories and make useful commits when required. This can help them to become familiar with the tools provided by GitHub.

  3. I have already instructed my students to create GitHub accounts, and Join our organisation on GitHub, which will be used for all programming, web development and database courses at my University.


(Bgarnb) #113

Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
Although our department is an Informatics one, we do not have any student clubs in coding activities and no github experts.
Choose one GitHub Education program. How could it support your on-campus student communities?
We have already used some features of Github.com but it is mostly repositories for student individual assignments and practice in Github interface. We would like to slowly implement more features, such as the group and the individual assignments through the Github classroom, git lessons to our students, and maybe organize a Hacathon in order to engage our students with real world tools, promoting collaboration.
What would you need to do in order to support the growth of student tech communities on campus?
We would like to extend our skills in Git and Github Education tools in order to benefit our students with important skills. We realy hope that we will be able to continue our practice and have from you support and inspiration.
Thank you very much @mozzadrella and @ccannon94!


(Rsolisuaz) #114

In the Software Engineering and Computer Engineering, there are no actual student communities as of yet, although several students have participated in hackathons organized by other entities in the last years. We are actually going to start a competitive programming club next semester and there we have a great opportunity to put the Github Educational program at work.

I would think that the Developer Pack will give the students a great opportunity to put their knowledge in action and provide them with better job opportunities.

I would think that more support from higher ranks in the University would allow us to grow the tech communities, for instance, by providing scholarships to those students that participate the most as well as allowing professors to help.


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

Our school is very small, we have only about 1k students spread across 5 different majors and have just been authorized to offer bachelor degrees. The program I direct has about 40 students and grands a BS in Web Design and Development. We have been striving to update our workflow to be more modern and of course git is a large part of the current web development pipeline. We serve students of all backgrounds but have a large population of returning and disadvantaged students who do not have a large technical background.

  1. Choose one GitHub Education program. How could it support your on-campus student communities?
    I think the student developer pack is AMAZING for our students. I just found out about it a few weeks ago and was floored at how much GitHub offers. I am planning on incorporating it as part of our curriculum. We are a fully online school and I would love a way to get more first hand experience on how those benefits are distributed and applied by the students so I can make some instructional videos about each benefit of the developer pack.

  2. What would you need to do in order to support the growth of student tech communities on campus?
    Honestly I need more staff, but I think the first step is to have the instructors grow in the tech communities so we can support student growth. I’d love to someday take advantage of supporting a hackathon but we are a few years out from that.


(Jared Rigby) #116
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?

We currently have a number of programming clubs throughout the school including Python, game development and Lego Mindstorm groups but they are quiet isolated from each other in terms of the work they produce.

One issue we have is being able to effectively share what each group has been working on. I believe that sharing projects through GitHub is one possible way to boost communication between these student societies, encourage collaboration which will lead to larger projects.

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

I think the GitHub campus expert program would be a great addition to our school, if there was an expert present within each student society they could ensure that progress on all software projects in the school are shared effectively amongst the student body.

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

I would need to make myself available to help teach the students how to effectively use GitHub and take steps to introduce it into my Computer Science lessons even though it is not a requirement of the curriculum we teach. This will provide the students with real world experience of professional tools even before they get to university.


(Mari Potgieter) #117

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

We are a full-stack java development and data analytics bootcamp where students are trained in web and mobile development or data analysis and big data. I don’t think there is enough collaboration between students 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’ would inspire growth – the students can gain experience and also expand their technical community which would provide them with more opportunities.


(Roman Yasinovskyy) #118
  1. Describe the existing technical student communities on your campus. Who is served? Where are there gaps?
  • At Luther we have a Computer Science Society, run by students. They offer workshops (including one on git) and organized a hackathon last year (I don’t think we knew about GitHub grant at that time :frowning: ).
  1. Choose one GitHub Education program. How could it support your on-campus student communities?
  • Our students are aware of the Dev Pack, they use private repositories to submit assignments in upper-division courses.
  • I think our students could benefit from the Campus Experts program. I can see how those modules could become workshops where students (and faculty) learn from peers.
  1. What would you need to do in order to support the growth of student tech communities on campus?
  • I need to be involved in the work of our Computer Science Society, especially helping them to prepare workshops and hackathons.
  • Stickers! We love Octocat stickers! :smiley:

(Roman Yasinovskyy) #119

Thank you @mozzadrella! It’s been a very informative course and I’m looking forward to using GitHub Classroom one day.


(John Simonsen) #120
  1. NUAMES Early College High School - Northern Utah Academy for Math, Engineering, and Science - requires 2 years of engineering credits for graduation, meaning that there is already a good setup of engineering classes (CAD, Robotics, Digital Electronics, Aerospace). I was hired to build the computer science (web dev, programming, game dev) side of things. The classes I teach also count for engineering credit, which is nice since it allows student to explore more fields, or take 2 intro classes for their engineering credits if they don’t do so well. Because of the engineering requirements, there are no student gaps. Also we have after school programs for FIRST robotics, VEX robotics, TSA, and CyberPatriot.
  2. First off, GitHub Classroom is a lifesaver. I’m able to give students more and more challenging assignments with the amount of time this saves me. It’s been great to be a part of the forms to see how other educators are using this in their classrooms.
  3. The discount for teacher getting unlimited free private repos and the TravisCI (going to work on automated testing for student assignment submissions) has been super helpful already. This program was fun to go through; I’ve been using GitHub for a few years and this is a really good training.