Im not sure if you have the correct understanding of how CAD / CAM and G - Code are related. CAM sits between CAD the design process and a controller processing G Code on a machine. Your CAM software processes the CAD file and delivers a G Code file. If you want to see that G Code in action you need a G code processor that can run in emulation mode.
Now in understand that Fusion 360 integrates a lot if these capabilities into one package. I still think it is important for students to be able to distinguish what is going on as separate processes.
That is fine but why not just focus on CAD and leave CAM and machine operation out of the class room? Keep the class focused instead of trying to cover too much material.I have no intention of teaching them manual G code in the begining. After all, we may not even have a machine at the startup.
As for G Code and manual machine operation i have to agree with some of the other posters in that there is much value in learning to write your own code. That needs to be combined with basic machine operational skills. For me anyways i have to ask; how does a student truly understand CAM if they don't understand the language of the machine tool. It is sorta like having a computer translate English into German. The computer might do a wonderful job or screw it up completely, if you don't understand a little German you will never know.
This isn't hard at all to understand, it is very much the way i grew up. However this just highlights that you don't want to take on more than the students can digest at one time. Ask yourself this, how much class room time will you have to devote to passing on general computer skills? This is a serious question because those basic computer skills are a must for a student to be successful in industry. Just teaching students about the file system, the storage, organization and management of files could take a day or two.I think you may not understand that this is rural Philippines. None of our students will have a PC or laptop at home.
It is your students very lack of exposure to tech that has me believing that you may be trying to accomplish too much in one class. Beyond that learning CAD doesn't really teach you about machine design. I keep coming back to what the local community college offers as a 1 year certificate program in CAD technologies. There is a lot to learn just in respect to running the CAD software especially if you want to get under surface knowledge.
Actually it isn't hard at all to understand. I grew up never seeing a computer but reading everything i could about them. I remember seeing the first adds for Apples computer, and the feeling of how unattainable such a machine was. The local school district had nothing even when i graduated high school and i certainly didn't have the cash to buy one.It is very hard to explain to those not living here, or those who have never lived anywhere other than a fully developed country.
Now you will have students of similar lack of access but possibly with differing levels of interests in computer tech. The guys with a strong interest are likely to adapt quickly but those with a passing interest will take some time to handle basic computer operation. So you have to ask yourself how much class room time is needed to cover basic operating system needs for students that have never touched a computer before. Id go so far as to say you will need a basic computer skills class before you start in on CAD.
These basic skills are important, especially understanding the file system and file handling. In a factory it isn't impossible to end up having to load machines via sneaker net and even your router might end up running of an SD card.
I hope i don't come off as negative as i really think you have a great idea here. I just see it as a task that is more involved than you have imagined. This is mainly do with overcoming basic skills related to computers and getting students to understand the design concepts.