01.Blogs :
Didith  
A blog about the stuff that keeps life interesting, meaningful, and fun.

.NET and academia

My brief foray into .NET has profoundly impressed with the technology but equally frustrated with the learning materials.  Is there a textbook--not a reference book, mind you!--out there that uses .NET as a platform?

Many people don't realize this (or probably take it for granted), but a textbook is curriculum-based.  A reference book is not.  So, the two are written differently.  What we need are more textbooks that teach programming, systems analysis, software engineering, programming languages, etc. using .NET as a platform.

The problem I have with existing materials is that they are written for developers.  What about students who are encountering the technology for the first time?  They need a gentle introduction, something that frames the technology or grounds it in classic principles of problem solving, algorithms, SAD, whatever.

The longer I use .NET (and I haven't used it long at all), the more I'm convinced that it hasn't been as widely adopted as a teaching platform as it can or should be, because there aren't enough basic support materials.  What I find happening is that we, the faculty, have to sift through the material and pick out what we want to teach, depending on what our students need to learn. So, for example, I thought we were just teaching C# this summer.  I came to realize quickly enough that we have to teach ADO.NET as well. 

The use of ADO is a natural extension of C# and yet the introduction of a new term makes for a jarring transition.  To my mind, it would be easier to just set these sorts of divisions aside for a while and then, once the concepts have been learned, go back and say, oh, by the way, this subset is called ADO.NET.

One can argue that .NET is so huge that it's difficult to write such a textbook.  But this is precisely where curriculum comes in.  Computer Science and its related disciplines are huge.  How do we navigate through it?  With a map, also known as a curriculum.  If someone can start with a curriculum, something like the ACM recommended curriculum for CS, and then just use .NET as a platform in the same way that Pascal and C and Java are used as platforms, I think it would boost .NET use in schools and make millions for the authors.

posted on Tuesday, March 28, 2006 10:33 PM by Didith

# re: .NET and academia @ Tuesday, March 28, 2006 10:09 AM

well this can be a challenge. say the department produces the teaching guide for learning .net for students! The implementation for this is to follow the other professional books then simplify the terms through examples. hmmm who could do the book? nuninuninu.... :D

Aids

# re: .NET and academia @ Tuesday, March 28, 2006 1:32 PM

One place to start is the Curriculum Repository at http://msdn.microsoft.com/academic/ There is actually a good bit of resources there. There are some textbooks based on .NET. I saw a lot of real C# textbooks at SIGCSE This year. Course Technology (who publish my VB .NET textbook for secondary schools) have a number of C# books. www.course.com The other major textbook companies have them as well.

AlfredTwo

# re: .NET and academia @ Tuesday, March 28, 2006 6:15 PM

I think what sir Alfred refers to is this link http://www.msdnaacr.net/curriculum/pfv.aspx?ID=5985 development of C# and .NET. Though to access this, there should be a vail MSDNAA account

Aids

# re: .NET and academia @ Tuesday, March 28, 2006 6:32 PM

Thanks, Aids and Alfred. I will check out the curriculum repository. I sent an email to Stanley about this and he did say that there are in fact publications of the type I describe. The problem is that they're not available here. Argh...

Didith

# re: .NET and academia @ Thursday, March 30, 2006 4:54 AM

you just need a .NET passport to access the resource aids has posted. i think i need to gather all the resources that i have collected since i started here in MS Philippines.

subhuman


 
03.UPDATE CALENDAR :
<March 2006>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678

05.MY LINKS :

07.Subscriptions :

Subscriptions


© Copyright 2005 Microsoft Corporation. All Rights Reserved.
Terms of Use | Privacy Statement | Code of Conduct | Hosted by MaximumASP for Microsoft
WHO-BAR