Sept. 30 Club Meeting

Great meeting today highlighted by a zoom session with Matt, of Treehouse!

Matt gave our students an overview of how they could plug into the Treehouse world community to seek help when they get "stuck" on a problem.  Help is literally a click away!  Matt also emphasized the best and most accelerated learning takes place when students apply what they are learning to building real world applications. 

Speaking of building applications, our dynamic duo, Sully and Zack gave us an update on their efforts in building an application for U.C.  We are so proud of you guys for taking this on!

Finally, the best news of all!  "Drum Roll Please!"  "Hallelujah Chorus1"  KVCC has been informed by The Greater Kanawha Valley Foundation that our funding for the coming year has been more than doubled!!  WOW!  Many thanks to our co-founders, advisory committee members, students and many others in the community who support our efforts to build a talent pool of young West Virginians.  These funds will allow us to not only maintain our Kanawha County students but also enable us to expand into Boone and Putnam Counties.  

We continue "striking for change."

 

West Virginia Coding & Cyber Summit

KVCC would like to thank Anne Barth, Executive Director of TechConnect WV for recognizing our efforts in bringing coding training to our public school systems.  Anne has graciously offered KVCC a complimentary display table and 2 complimentary registrations for the upcoming WV Coding & Cyber Summit on Oct. 12, at the Advanced Technology Center in South Charleston.

Both WV Senators, Joe Manchin and Shelley Moore Capito will be participating in a Computer Coding/Cyber Opportunity Overview.  

KVCC is thrilled to be a part of this important meeting!

Zack Mowrer

Sully and I are going to be working on a new app for UC Tutoring for students to use on iOS and Android. The problem with the current implementation is that it is not accessible for students to use on mobile devices easily, so we were asked to create an application to solve this problem.

First Advisory Board Meeting

Our first Advisory Board meeting was held last night at U.C. Innovation Center.  All participants agreed that it was an informative and productive meeting!  Many thanks to Bill Carter, Bob Hayton, Mark Hammack and Fonda Holehouse for their many constructive suggestions.  Thanks also to John Brown, Moses Scarberry, Denise Workman, Dr. Carthryn Carena and Dan McElroy for their contributions to the discussion.

Top priority over the next couple of weeks will be to hone the program model so that it can be replicated and transported to other counties.

What an exciting process!

 

kvcoding club meeting May13

Great meeting today!!  Skype session with Ed Clower, cyber security expert with U.S. Senate.

Thanks Ed for taking the time to share your suggestions about coding with our students.  And, thanks for accepting our offer to become an "honorary member" of our club!  It was indeed an honor and privilege to listen to your insightful answers to our many questions.  

It is reassuring to know that people like yourself are dedicated to keeping us safe!

Thanks also, for those students who completed Cody's challenge.  Stay in touch for the next meetings challenge!

Cody's Tips for Success for Budding Software Developers

When first learning how to program, it is completely normal to get overwhelmed. Programming is hard! But like anything worth doing, it
should be, and the sense of satisfaction that you will get once you are able to build awesome software is worth your frustrations, trust me. 
In order to help you along on your programming journey, I have created a list of tips to guide you, from one software developer to another. 

1. Just Do It!

In order to get good at anything, you have to practice. Unfortunately, programming is no exception to this rule, and there is no better way
to practice programming than to sit down at your computer and to simply type out some code. Watching coding tutorials online is great, and
it opens your mind to a lot of possibilities, but don't just watch the video, code along with the guy that is making it! In order to get
better at coding, you have to code, not just watch other people code. 

2. Don't stress over choosing a programming language. 

Whenever I am online reading coding blogs or forums, I always see questions like "Which programming language is the best?", and to that
question I always say "It depends". There is no single programming language that is best for writing all the different kinds of programs. 
Some languages are better for certain things, for example, C and C++ were created for systems programming, like building operating systems,
and that is what they are best at. Can you write a web server using those technologies? Sure, but you'd a lot better off using Python or
Java. With all that said, when you are starting off, it is best to pick a language you like and stick with it. Learn as much as you can about
that one language, get good at it, because most of the concepts that you learn in Python, can be applied to programs written in Java, or C#, 
or Swift. So the more you keep switching languages, the more you just keep learning the same basic concepts over and over again, when you
could spend that time starting to get into more advanced topics. 

3. Don't be afraid to fail!

As I've said about 4 times now, programming is hard! In order to learn the right way to do something, you have to learn the wrong ways. 
You will make mistakes, but the key is to learn from those mistakes, so that you don't make the same ones again. And when you reach the point
that you feel like you are about to bash your face through your keyboard, give your question a quick google search, and you might be surprised
about how much it can help you. 

4. Get involved in the community!

There are all kinds of different forums, blogs, and tutorials for you to read and learn about what other people in the community are doing. 
One of my favorites is called Quora, which is a website where people ask questions, and other people answer them! There are questions on
there for just about any topic you can think of, but there are also a lot of really good questions about programming. People will ask about new
JavaScript frameworks, new updates to languages, how to do certain things, all kinds of stuff, and a lot of very, very smart people answer the
questions. The key thing here is to make sure that you have some buddies that you can talk to and ask about programming related things. Don't
be afraid to ask questions!

5. Have fun with it! 

Again, programming is hard, but it is also extremely rewarding. Once you learn how to do the basics, you will be surprised about what all you can
do. You are only limited by your imagination. So if you want to build the next Facebook, do it! Again, the only way to get better at it is to do it,
and what better way to practice than by building something that you think is really cool. 

I hope that these tips help you on your quest to becoming a programmer! 
If you have any questions at all or you just wanna talk about programming, my personal email is codyclay88@gmail.com. 
I'd love to hear from you guys!


 

Coding challenge from Cody Clay for May 13th meeting!

Challenge: Rock, Paper, Scissors

** Specifications: 
This goal of this program is to create a rock, paper, scissors simulator, except for it you against the computer. 
Your program will prompt the user for either rock, paper, or scissors. 
After the user has entered their response, your program will print out the computers choice. 
After that, your program will display the winner of that round, and then display your total wins and losses for the game. 
After a certain number of rounds, the game will end and your program should display the overall winner. 

** Example:
Welcome to Rock, Paper, Scissors!
Enter your choice: Rock

Rock!
Paper!
Scissors!
Shoot!
You chose Rock!
The computer chose Paper!
Oh no, you lost!
Your wins: 0
Your losses: 1