Friday, April 26, 2013

What are some ideas for my software design major project for school?

Q. We need to make a relatively low-budget project within about 3 months. We know how to use Microsoft's Visual Basic well, but we're open to learning other design programs.. possibly for an iPhone/iPod touch??

any ideas would be appreciated :) thanks!

A. Well, you can't use VB on iPhones.... the iPhones and iPods require you to use Objective-C.

Here is an project that I did back when I was in college. We took the idea of GPS software that gives you directions from one place to another, and modified it a bit. Instead of mapping roads and addresses, we mapped out university's campus. Then, it could get directions/paths to get to different buildings. We also made it so users could take pictures of landmarks and buildings along the way and upload them to the server... then, when giving directions, the user's could download images of the things they could expect to see along their way.... the users could also vote on how helpful different images were. This way, the server could always make sure at least one quality/helpful image was sent to the user and bad images could automatically be removed. Our program did not get real-time location updates like modern GPS programs do (this was before smart phones were very common place). This helped keep things a bit simpler because the user selected where they were starting from. We also created a computer application to easily create and modify campus maps and add special attributes to certain paths (such as stairs or handicap accessible entrances). If you want to do something like this and have it easily accessible for different devices such as ipods, make this a website based program... Make the user interface a website that is compatible with mobile devices and then have the actual computational work done in VB .NET, behind the scenes. By making it web-based, it would also work for macs and PCs.

If you want to use ASP .NET to use VB in the web app and you don't have an ASP .NET server, you could easily get a temporary one. Students can legally get Microsoft Server 2003 and 2008 from dreamspark.com. Set up a virtual machine on one of your team's pc's (this can be done with free programs like VirtualBox) and install Microsoft server and the asp.net support. Just make sure that, if you do a web interface, your router doesn't block your server and your ISP doesn't block clients from hosting servers on port 80... some residential ISPs do unless the clients pay more. (If it does, see if your school can provide you with a server).

If you don't want to do that program, make a list of your most frequently used apps and see if you can make your own copy of one of them. You will probably have to simplify it though.

What kind of prep work do I need to do in the summer before I start my first year as a first grade teacher?
Q. Hello. I've recently accepted a position to teach the first grade for next year. (Though it will be my first year teaching, I have already worked at my school as a co-teacher.) What do I need to do over the summer to start preparing for the next year's material? I have several ideas like having a summer tea party (for parent & child & teacher orientation), classroom management plan, google discussion group (for teachers), birthday presents, lesson plan, etc. Anything I'm missing and need to consider? Your input would be greatly appreciated. Thank you.

A. You are going to be so overwhelmed when the year gets going. You need to do as much prep work as you can to insure that you have a successful school year.
First, get all of your teacher's editions and look through them carefully. List the topics that need to be studied.
Start googling everything that you can about the topics and copy them. Make an alphabetized set of manilla folders arranged by topic for easy access.
Also find as much as you can on holidays and major events and make a file for those too.
Look in your reading books, etc. for the lessons studied and plan how you will teach them. Reading is so important in first grade. Are you using four block, reading first, etc. What theories does your district use. Get updated and figure out how you can best use your language arts block to insure reading success.
Make word flashcards
Make number and math flashcards
Make games for math and reading
Centers in bags...so that you don't have to set up during the year
begin sharpening pencils.....believe me it is never too early and you will be thankful you did it now.
make a pamphlet and opening letter for your parents or a back to school pack stating your objectives, expectations, school schedule, rules, etc.
go to garage sales and start collecting items that will be needed in the classroom
Call for speakers, field trips, etc. pertaining the the content matter for first grade
Arrange to have guest readers come in...school board members et c.
Staple writing journals with paper and construction paper
Prepare bulletin boards and store them in cardboard boxes so that they are ready...do it by months
Focus on the curriculum............it will really be overwhelming if you don't have enough materials or content to teach

What is the most marketable mobile development platform to learn?
Q. I am looking to get into mobile app development. I am wondering what platform will open the most doors for me? (i.e. Palm, Symbian, IPhone OS, Android, etc)

Also, Java is generally "write once, run anywhere". So, besides the IPhone, is developing with J2ME pretty much the same over most SmartPhone OS's? or does it would it take having learn a lot of proprietary coding for each?

A. To make some serious cash i go with the iPhone OS.....but to keep costs down for ya ($99 to get into iPhone) i'd go with Android since it is a platform that i feel all phones will be looking to since iPhone is the BIG GUY on the block and seems quite unstoppable by all others....android is the only potential after iPhone OS development.

Sadly J2ME is NOT used at all in developments for most if not all. However J2ME is Java and so resembles very much in C/C++ syntax and thankfully virtually all the developments for all the platforms adore the C/C++ syntax style...so having a background familiarity to C/C++ (via Java) actually will help you.

For me though, although i had known C/C++ and J2ME i actually had to spend a month learning iPhone development from the ground up since it uses Objective-C coding syntax (it is C but a little bit different). Overall it is pretty easy to get into. The problem with iPhone development is that you will either need to get a Mac to do so (cant be done on a PC) or you can go for VMWare Workstation and install the MacOS on your PC through that (its tricky but works -- saves having to buy a mac). Then you need to pay Apple $99 to develop for it.

Android is free to get started and develop under...Its very much C/C++ style. I honestly prefer the iPhone development (very pretty compared to Android). Android doesnt have much users right now and so dont expect any money from it but they are serious contenders to battle Apple.

Besides Apple iPhone/iPod development and Android...i just dont think it is worth developing for....Android if things work out for it will be the defacto platform for ALL other phones besides Apple which holds huge potential for gain in the future so learning that is not a waste at all.

If you want to be safe learn both Apple and Android...that will literally cover 100% market in 2 years time.




Powered by Yahoo! Answers

No comments:

Post a Comment