Tag | computer science Posts

I'm putting together a course for my advanced programming students and could use some help. My goal is to teach my students C# and then how to program a windows game and finally an xbox game using 2d. Hopefully, all students can complete their game and then deploy on an xbox. I have 18 weeks to do this. Any input you can give me that would help high school computer science students be successful in this course is appreciated. ps I have looked at a majority of tutorials that are online including a ...
Right now, all of our classes are finishing up with teaching the AP computer science course and all of the requirements given in the AP JAVA subset. If you are looking for review material, here is a list that I've found to be valuable to my students. Review books: The one that I have used for 11 years now has been the book by Skylight Publishing called Be Prepared for the AP Computer Science Exam in JAVA. The book is written by Maria Litving along with Roger Frank, Judith Hromcik, Dave Wittry and ...
Today, I'll blog about Multipoint which was demonstrated at the Emerging Technologies session at the MVP Summit. As everyone knows, students love to use technology. Notice the keyword everyone! However, not all schools in different countries can afford to have a computer for every child so they have to share. As a classroom teacher, I remember the days of sharing pc's and I was like a traffic cop getting kids equal time on the computer. I did my best to make sure each student was able to use the ...
Alfred Thompson, a former high school computer science teacher and now a Microsoft employee, blogged today on taking a look at AP Computer Science. Quite timely I thought even after I posed this question last week to Microsoft boss Bill Gates, "Is computer science education dead". Quite timely indeed even after I said something to my Associate Director here at school on Friday about how frustrated I am teaching AP Computer Science and that when our school hires another Computer Science Teacher next ...
The Computer Science Teachers Association is once again asking you for your input. Across the U.S. there are growing concerns about computer science in high schools. While there are many anecdotal reports about dropping enrollments and state-level teaching certification battles, there is a critical lack of solid information. For this reason, we are asking you to take a few minutes to participate in our national high school CS survey http://csta.acm.org/Research/sub/CSTAResearch-2.html
At the Microsoft MVP summit today, Bill Gates gave the keynote to 1800 MVP award recipients from all over the world. Before the session, many people were already in line. My thoughts were to eat breakfast fast and then get in line to get a good seat. In line it was a great experience for me to be able to be with people from all over the world. In front of me were a group from Brazil and they have a great sense of humor even though I had no clue what they were speaking in Portugese. To my right side ...
A few months ago, Channel 9 began a new show, WM_IN, that focuses on talking with successful women who work at microsoft. There have been a number of really interesting interviews since the show has begun. I've always found it very interesting to find out how other women got into Computer Science (I guess that what happens when there are so few of you). On tuesday, a new episode was released featuring two of my Data Programmability colleagues, Kati Iceva and Sarah Parra, who are both developers on ...
This post became too long that I had to split to two parts (1, 2). I intended to write this after the 3rd day in MDC, but I got REALLY busy after that, I was too stressed for Dody's travelling as well (he's already outside Egypt now, should be back in three weeks), and really tired as well, and even sort of sick too :(. I thought it was too late to blog it afterwards, until my friend Mohamed R. Samy called me yesterday, and we had discussions on some of the few good parts of the last MDC (mainly ...
Alfred Thompson who works for Microsoft invited me to go to this event. Alfred is a former high school computer science teacher and I worked with him on the Microsoft Faculty Advisory Board. He works hard promoting high school programming for his company. So why the AHOY? Well, this event is on the Disney Wonder Ship and it sails to Nasseau, Bahamas and the Disney Castaway Island. I'm sure you think that I'll be getting a good tan during my time there but the agenda is packed with interesting speakers ...
When I was the 2nd year student in my computer science under-grad course, solving logical and computational problem was my favorite hobby. Some of those were directly related to programming and some were just brainstorming. When not engaged with study, I passed my time either using pen and pages to draw diagrams or just seen in the sky whether I can find any solutions there! 12 Marbles Problem Among all of the problems that I found and solved, the most interesting problem to me was "12 marbles problem". ...
I'll be speaking at this very popular code camp on Saturday, March 24th at Seminole Community College. My session will be on Best Practices to Learn Dotnetnuke. This session is geared toward helping you learn Dotnetnuke. Learn first hand how this Microsoft MVP was able to create a web portal for his students to use. He then developed curriculum for Microsoft Corporation. This curriculum is being used by high school and college students and is available to developers as well. Attend this session and ...
Our company Safat Enterprise Solution (http://www.safates.com) have several job openings for .NET professionals: .NET Senior Software Developer (Ref# Dev-NET-SSD-01) 4 years experience in Microsoft .NET Platform (v1.1, v2.0, v3.0 is plus). Experience implementing business solutions using one or more .NET Servers (BizTalk 2004 or later, SharePoint Portal 2003 or later and Commerce Server). Experience on SQL Server 2000 or later. MCP is a must. Exposure to code analysis, unit testing, test-driven, ...
We are adding a senior C# developer to our team for an ASP.NET 2.0 product scheduled to be released in about 1 year. This is product development, not IT support, with a software development firm. This is all we do. If you are interested, or know someone who is, please let me know. Here is the official description: Mitchell Humphrey is a software vendor located in St. Louis, MO, with a nationwide client base. We are currently seeking a Senior Software Developer in our Software Development Department. ...
I've been tagged by Thomas Williams in the "5 things that people don't know about me" meme that is going around So here is a random 5 things that most people that read this blog would not know about me. I'm a ChristianI go to One Community Church (the website is not much - but I am working with them trying to get that sorted out) I did not do a Computer Science degree at UniversityI went to RMIT and completed a degree in Industrial Design. (Product Design) This may seem like a change of direction, ...
Date:Wednesday, February 7, 2007 @ 6:30 pm Topic:Developing ASP.NET AJAX Applications Speaker:Milos Glisic, ComponentArt Inc. AJAX technologies, especially Microsoft's ASP.NET AJAX Extensions, are rapidly increasing expectations and possibilities in web development. A new client-centric approach is now practical for many scenarios. Software components with rich client-side functionality bring new possibilities to developers, and facilitate the creation of the next generation of user interfaces on ...
Alfred Thompson wrote in his blog about a Digital Literacy Curriculum program that Microsoft had on their site. I checked out the site and it covered 5 areas of study: Computer Basics The Internet and World Wide Web Productivity Programs Computer Security and Privacy Digital Lifestyles Each unit has an assessment test and then at the end there is a test that you can take and then print out a certificate when you finish. This semester, I'm requiring all my students to take this certificate exam. As ...
A request of IT and computer science professionals....... High school teachers are looking for an industry perspective on what programming languages should be taught in high school.... Some teachers feel that Visual Basic is not useful in industry. Others find that jumping into C# and Java is too much for a student that has no exposure to programming. Another discussion is that some do not agree with the AP Board's decision to switch from C++ to Java. They feel C++ is important because of the demand ...
The 2nd semester of the school year starts next week after a two week hiatus to rest, relax, and be with family. Most of my classes are semester long classes so I get a chance to meet new students when I go back to school next week. My AP students will be the same and there's always pressure with that class to meet the goals of the AP curriculum and prepare them for the AP exam in early May. They have much more to learn in OOP like inheritance, polymorphism, and they need to learn about recursion ...
Rory, in his pain induced 2006 stupor, accidentally "tagged" me (he really was meaning to tag Georges Cuvier in an attempt so show how silly he found the tagging system, but his fingers slipped and brushed me in my special place instead). This accidental tagging put quite a lot of pressure on me as I dug through the recesses of my mind to vainly try to come up with any interesting fact or juicy morsels that my one reader might be interesting (hey Shawna, I should be home tonight early!). I felt even ...
One of the famous quotes of Socrates that drives me all the time is: "Know Thyself". Around the world there are lots of things which might be in your interest on not. Knowing yourself doesn't only mean to find your choices, it also includes the facts, which don't belong to your choice as well as! Knowing what I don't know Well, so I need to know myself. As a technical guy, how do I know where I can be the best fit or where I can be comfortable to explore my ideas to create new but necessary things? ...
If you set “finding a new job” as one of your new year’s resolutions, I can help. We are hiring both developers and quality engineers in the Atlanta area (Alpharetta). This is a great place to work. I’ve been here almost 9 years. I enjoy coming to work each day and hanging out with my friends. We were spun off from Radiant Systems as BlueCube Software a few years ago. This past summer, RedPrairie purchased us. You will see us listed as both BlueCube and RedPrairie. Each change has been a change for ...
I'm sure many of you have, in between reading all the tech and geek-life rants on here, read the blog posts of Brian Scarbeau. He's the computer teacher who's been posting about his experience teaching computer science to high school students. Recently they've been looking at DNN and creating student portals. But I thought, y'know, true computer science classes should not only provide students with skills using technology, but also prepare them for the profession they're going into. So I offer Brian ...
I'm planning on taking 25 programming students to the Microsoft America Launch Event that will be coming to Orlando, FL on Thursday, January 25th. It's just a coincindence that our school is sponsoring our annual technology night that evening so it will be a busy day indeed! Several years ago, I took my AP students to an evening event that Microsoft sponsored which was on mobile commuting and the students enjoyed it a great deal so I made my decision to take them to this event as soon as I heard ...
OK so I’m not quite there yet! I have passed Web Apps and Windows apps and have one exam left to do (XML services and .net remoting which I must say is the hardest of all three – perhaps some of you out there who are already MCAD/MCSD agree?!?)These will soon be out of date as the new .net 2.0 exams are released and the certifications have changed slightly but I haven’t really looked in these a great deal. I actually started life as a software developer late on and put myself through further education ...

Mayor Budy Dyer has signed a proclamtion that recognizes Friday, December 8th as Computer Science Education Day. You can view the proclamation here.

At Lake Highland Prep in Orlando, FL, we'll be celebrating Computer Science Education in a couple of ways. I have some outstanding guest speakers that will be visiting our school and talking to our students. Scott Faris will be talking to my AP class about his company. Mrs. Frank who runs a very successful online business selling childrens clothes will be coming in to speak to my Web Design class. Finally, Joe Healy, from Microsoft will be bringing Bill Reiss from Tampa to speak to my Honors Programming ...
Today in my mailbox at school I received the College Board 2006 Instructional Planning Report for my AP Computer Science course. It gives me many statistics along with the overall grade distributions which will compare my students with the rest of the students who took this exam back in May. A little lesson on the AP exam. The exam is given to AP students and in Computer Science it consists of 40 multiple choice questions and 4 free response questions where the students need to write methods correctly. ...
[Warning: stream of consiousness] Next month I am going to be speaking to students at my alma mater, Baker University. There are a lot of things that I want to pass on to these young people, but I am not sure what to say. I have learned so very much since I graduated from university five years ago, and I have taken such a different path than most that I am afraid that what I want to convey won't be heard. I am not afraid that I won't be heard really, there will be a few awakened minds there that ...
For the past several years, the Lake Highland Upper School Computer Science Department has sponsored a Tech night for students and parents. In the past, we have had some very good speakers and a good crowd as well. This year we plan on having our tech night on Thursday, January 25th and we have an outstanding speaker as well. Tom Carbone who is the Technical Director for the Florida Interactive Academy , Orlando, FL, will be our speaker. His talk will be about how Math & Science are used to create ...
Standard stuff (pulled off our website):Candidate must be highly motivated, innovative and able to work independently. Applicant must be able to communicate effectively and work well in a high performance, fast paced, team environment. Applicants will be tasked with Testing our Software Development Kit, .NET API's, interfaces and class templates for our RFID and Sensor Platform. Candidates will also be testing application user interfaces and may be assisting Technical Support with second level technical ...
ACM (Association for Computing Machinery) is the world's oldest and largest educational and scientific computing society. Since 1947 ACM has provided a vital forum for the exchange of information, ideas, and discoveries. Today, ACM serves a membership of computing professionals and students in more than 100 countries in all areas of industry, academia, and government. I have been a member of this association for several years now and have met colleagues at the annual conference sponsored by SIGCSE ...
FREE XNA Book by Mike Fleischauer Another good resource is learnxna.com. They have some video tutorials to review along with a book that Mike Fleischauer is writing and posting chapters on the site that he’s written along with code samples as well. The book is an easy read with less than twenty pages each chapter. The first chapter reviews the basics of XNA and is a good introduction to using Visual C# Express. Chapter 2 reviews graphics and sprites. He does an excellent job reviewing transparent ...

This may very well be the most nerdy post of all time. So nerdy it's called nerdcore: http://nerdcorehiphop.org. This is what happens when you combine computer science geeks with microphones and turntables.

I came across computer science teacher at Ranchview High School Chris McNally's website that he created using dotnetnuke. On it, he has information about his courses, a blog, daily assignments, downloads and much more.Kudos to Chris for using dotnetnuke which is a free opensource web portal that you can download at dotnetnuke.com. You can find Ranchview's site at www.ranchviewcs.org. Over the summer, I completed some curriculum in dotnetnuke which other teachers could use with their students. Drop ...
Well, maybe I solved it. At least I have a reasonable hypothesis. Reader “Ghassan” postulated in a comment to my earlier post that it's the extra burden of creating an array of DataRowView that puts the DataView approach at a disadvantage to DataTable.Select. However, a glance at DataView's default indexer in Lutz Roeder's wonderful Reflector utility shows that the array of DataRowView is not created while the constructor is executing. Instead, it is created when and if the DataView indexer ...
Welcome to Basically Basic! About Me Hi, I'm Alex Loret de Mola, and I'm a VB programmer. I know the last two words in that sentence sound contradictory to some people: and indeed, I can't blame you for feeling that way. However, I'm hoping that this blog will help to change the perspective of VB doubters, and help those who have already succumb to temptation. On this blog, I'll be talking about how you can perform advanced security, set up complex data structures, manage large scale projects and ...
For anyone doing Test Driven Development, mocks (stubs) are commonly used. Whether you hand roll your own mocks, or use a mock framework like Rhino Mocks, stubs are used to in order to isolate the code we want to test. Before we can isolate our code, proper separations of concerns are required; such as implementing the Model View Controller or Model View Presenter pattern for UI testing. After you practice TDD for a few months, and write countless tests, you start to see a pattern of how to make ...
One of the things driven home during most computer science courses, at least in my era, was all about linked lists, pointers, hexidecimal calculations, bubble sorts, and last but not least, recursive functions. If you need a slight introduction to recursion, Wikipedia is a good place to start here. Anyways, I thought I'd bring that same concept when iterating through and creating a list of all files in a directory and all subdirectories. It's a fairly simple concept in which you iterate through each ...
I often receive e-mails from computer science teachers asking what I do in my Programming class at my school so I thought I'd share my response to a teacher in New Hampshire who recently e-mailed me. You ask an excellent question and I’ll try to answer as best that I can with the experience that I have on teaching programming to students. (21 years, 5 college and 16 hs). The first thing you need to know as a teacher is the math ability that your students have coming into your class. Also, what standards ...
As a teacher, I've always felt that I needed to always learn more about computer science to make me a better teacher and to share that knowledge with my students. My students often times teach me things sometimes relevant to what's going on in the class and sometimes it's not. Summer is the only time to get some professional development. There are some free workshops that I could go to but it costs money for travel and lodging so I need to limit where I can go and choose wisely the event that I'd ...
What could be better than being paid to write open source code?! http://code.google.com/soc/... 1. What is Summer of Code 2006? Summer of Code 2006 is a program that offers student developers stipends to create new open source programs or to help currently established projects. Google will be working with a variety of open source, free software, and technology-related groups to identify and fund several hundred projects over a three-month period. The inaugural instance of the program, ...

Brian Scarbeau has a great idea posted on his blog to promote Computer Science Education.

Check it out. I'm in!!! 

Thanks to the following teachers who volunteered to help me work on the Computer Science Education day. Judith Hromcik Arlington High School Tom Indelicato Bishop Guertin High School Susan Canaga Liberty High School Pat Phillips mainfunction.com Reg Hahne Marriotts Ridge High Dan Forhan St. Peter Marian High School More teachers are welcome to join us. I'm still looking for industry volunteers to help out. I'm also looking for a printing company that could donate the printing up of posters. Anyone ...
Congratulations to the Lehrman Community Day School for being the first school to register the student project that they will be doing on Friday, December 8th to celebrate Computer Science Education. They will be building a computer as a student project that day. They registered on http://sws.lhps.org/computerscienceed You too can register your project at that site.
I started to create a site to celebrate Computer Science Education Day which will be held on December 8th to celebrate Grace Hopper's birthday. I'm looking for volunteers to help me coordinate this nationwide event. Remember the it takes a village talk? Well, I could use the help. I'm looking for computer professionals and teachers to help out. Please e-mail me bscarbeau@lhps.org if your interested. I hope you are! Thanks ...
My idea about celebrating Computer Science Education Day on December 8th and with Daryll McDade's idea to celebrate Grace Hopper's Birthday seems to be catching on. I will be working with my colleagues at the Microsoft Faculty Advisory Board to help me organize activities that can be held that day for students. I'd like to have a poster contest of Grace Hopper's accomplishments along with an essay contest. I'm trying to get the Computer Science Teachers Association to support this idea as well. I'm ...
As I was walking past our school library this week I noticed that it’s Latin week. During the school year at Lake Highland Preparatory School we celebrate many events that has to do with different disciplines and I’m sure your school must as well. Days like Cinco De Mayo, Chinese New Year, etc. so I was thinking that we should do something school wide to celebrate Computer Science Education. As a member of the Faculty Advisory Board for Microsoft Corporation, my first thought was to send the group ...
Last night I presented Web Development With ASP.NET 2.0 to a gathering of the East Carolina University Computer Science Club. All went well and I answered some really good questions. My thanks to Angel Gonzalez who organized and coordinated the event.

I must say though they really need to work on the visitor parking situation over there at ECU!!

On Monday some of my AP Computer Science students had a chance to participate in the annual programming contest at Providence College. This the 21st year that PC has hosted this event. The contest was a fantastic experience for my students. They had a chance to compete against students from all over New England. It was very challenging. Most of the problems were fairly tough, but fair. I don't know how they come with so many cleaver new problems each year. Anyway, we didn't win this year, however ...
I read with great interest in the ACM Communication magazine, a letter from the President David A. Patterson. The article is entitled “Computer Science Education in the 21st Century.” His letter is based on his position statement for a workshop on the preparation of IT graduates for 2010 and beyond. His opening paragraph starts off by admitting that in the past we created obstacles to reduce the number of CS majors and he states” we should take advantage of reduced pressures from ...