I've been following the Dion Teaching Petru series, and it's a great resource and a nice progression to the technical overview videos Dion did for BlenderBIM a while back. The last one got me thinking about having a periodic 'Open Bim Sprint', like a design sprint meets a hackathon, meets a collaborative tutorial.
Completing a certain portion of the curriculum being developed on the wiki would be a prerequisite to participation, though those who have not covered the curriculum can participate with observer status.
A typical task would be to take a small project (about the scale of a garden shed) and collaboratively design it using an Open BIM workflow, even if a hacked one. Extra points for actually creating and using BIM (and not just 3D models) with annotation / documentation and properly imputed metadata, getting multidisciplinary (Structures, MEP engineering, etc) input and the ability to unearth / solve technical issues in the tool of choice (BlenderBIM? FreeCAD?) during the sprint.
It can run for 48 hours, hence over a weekend, like the 48 hour film challenge. Challenges like this are good for learning and good for community building and should also be good for stress testing the tools, and identifying gaps in workflow, UX and core functionalities. This could then become part of the curriculum - to have participated in 3 Open BIM sprints, spaced out across the different stages of learning in the curriculum.
and (which I've added to the wiki post above because they are complementary).
Now struggling for ideas on where to go from there.
Any suggestions? A simple project I can gnaw at for practice with a decent chance of completing it even with just the information in available on that page, without having @Moult 's super powers?
If we are able to make a set of such tasks with helpful tips on how to complete them, that should make it to the wiki page for the learning curriculum.
@DADA_universe I found this great resource online for learning how to create UIs in Blender: https://blender.stackexchange.com/questions/57306/how-to-create-a-custom-ui - maybe it is useful to you? If you think so, we should definitely add it to the wiki, and add it as one of the "next steps". Maybe someone can find a similar tutorial for contributing to FreeCAD? I expect those are two possible routes after learning about IfcOpenShell.
@DADA_universe I found this great resource online for learning how to create UIs in Blender: https://blender.stackexchange.com/questions/57306/how-to-create-a-custom-ui - maybe it is useful to you? If you think so, we should definitely add it to the wiki, and add it as one of the "next steps". Maybe someone can find a similar tutorial for contributing to FreeCAD? I expect those are two possible routes after learning about IfcOpenShell.
Thanks, I already have the basics of modding the Blender UI with python. You are correct that this should be added to the wiki alongside other resources, however, I guess I was looking for the next step after this next step. Something like, "so you get the basics of IfcOpenShell and you get the basics for creating custom UI in Blender, now try this exercise(s) to use all you've just learnt in creating something cool." The exercises should increase in difficulty / complexity from one to the other and can form a learning path for those who are interested in contributing to the development of BlenderBIM.
@DADA_universe@Moult@Jesusbill@Cyril I was about to rename this page from Start coding for Blender to 'Blender coding for beginner' because it sits better in an alphabetical list in our categories. But then I thought, no, this should be one in a series of 'start coding' pages.
There can be similar pages, or just sections of a master page on 'Start coding', for Sorcar, Sverchok, Dynamo, Topologic, FreeCAD ... what else?
@ar_lav did you find time to start your curriculum?
@DADA_universe would you be willing to begin 'Start coding for Blender'? for projects like Blender this would mostly just be some links to videos and guides to get started.
@Cyril this is really great! Any chance of uploading it to some site which embeds the presentation so people don't need to download it? Then perhaps it can be indexed by search engines, and we can advertise it on social media (who have short attention spans and are less likely to download attachments)!
Any chance of uploading it to some site which embeds the presentation so people don't need to download it?
Pdf versions are viewable directly on nextcloud. For odp versions I need to set up collabora or only office.
Or are you talking about an html version? If so do you have any tool to convert odp to html ? Standard impress export to html is not great many links are lost.
Almost two years later after this thread was created, just curiously inquiring if the bus factor has been reduced. ?
If I speak from my own experience, most people active in the AEC industry are not that interested in coding..
I think it would speak more with some real life practical examples, seduce them with what is possible. .. Like @Ace did with his tutorials is extremely valuable.